》什麼是git
git是目前世界上最先進的分布式版本控制系統。
git是免費、開源的l
最初git是為輔助linux核心開發的,來替代bitkeeper
》作者linux和git之父李納斯·托沃茲(linus benedic torvalds)1969、芬蘭
》官網官網:
原始碼:
》備份:對當前的資料產生乙個副本
一次備份就是產生乙個副本|copy
多次備份產生多個副本
意義:找回以前的資料(**)
》還原、恢復
用以前的副本覆蓋現在的資料(**)
比較兩份資料的不同
1:整體比較hash值
2:逐行比較
hash值就是呼叫乙個演算法(摘要演算法,md5,sha-1…),得到乙個特徵碼
同乙份資料,是否發生修改,只要看特徵碼
(1)分支不是分叉
新建**庫git clone
配置git config
遠端同步git remote pull push fetch
增加git add
**提交git commit
檢視提交資訊 git reflog/log
比較 git status/diff
檢視 git show
修改git mv
刪除git rm
撤銷恢復git checkout /reset
暫時移除git stash
分支git branch
標籤git tag
$ git commit -m [message]
$ git commit [file1] [file2] … -m [message]
$ git commit -a
》git status 命令
顯示工作目錄和暫存區的狀態,只到檔案
》git log 命令
專案歷史的資訊
》git log --stat 檢視簡要統計
》git show sha1或者head標記
看某個具體的 commit 的改動內容
》git diff 命令
顯示工作目錄和暫存區的狀態,細到內容
》git diff head 命令
顯示工作目錄和上一次的狀態,細到內容
git相關概念
1.git bash bash,unix shell的一種,linux與mac os x v10.4都將它作為預設shell。git bash就是乙個shell,是windows下的命令列工具,可以執行linux命令。git bash是基於cmd的,在cmd的基礎上增添一些新的命令與功能。所以建議在...
git 筆記 概念
對於任何乙個檔案,在git 內都只有三 種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。每個專案都有乙個git 目...
Git概念 分類
公司必備,一定要會 git是乙個免費的 開源的分布式版本控制系統,可以快速高效地處理從小型到大型的專案。版本控制是一種記錄乙個或者若干個檔案內容變化,以便將來查閱特定版本修訂情況的系統 svn 集中化版本控制系統 git 分布式版本控制系統 軟體開發中採用版本控制系統是個明智的選擇。有了它你就可以將...