作用:初始化乙個空的git本地倉庫。一般新建乙個空的資料夾使用git時,需要通過該命令初始化乙個git本地庫,會產生乙個隱藏資料夾.git,如圖1所示。
圖1 git init示意圖
當執行git init後,建立空的git倉庫,才可以使用git的其他命令,如果不建立git倉庫,則不可以使用其他命令,效果如圖2所示(圖中建立新的檔案,使用git status檢視)。
圖2 git其他命令示意圖
作用:顯示工作目錄和暫存區的狀態,效果如圖3所示。
圖3 git status示意圖
由於在資料夾中新增了test.txt檔案,所以使用git status命令檢視新增的檔案是否新增到了暫存區,從圖3中可以看出,使用git status命令後,看到的test.txt為紅色,並且是為跟蹤檔案,需要使用git add命令去將該檔案新增到暫存區,以便提交到遠端倉庫。
作用:將修改新增到暫存區。效果圖如圖4所示。
圖4 git add示意圖
add檔案至本地倉庫後,通常紅色檔案會變成綠色。如果修改檔案過多,最後只提交改動檔案中的某乙個檔案,則通過git add 檔名,如圖4中的git add test.txt,如果最後需要提交所有修改,則直接可通過git add . 一次新增所有改動檔案。
作用:將add至暫存區的改動新增至本地倉庫。其會產生乙個commit id(該id為乙個hash值),其效果圖如圖5所示。
圖5 git commit示意圖
圖5中git commit –m 「new file」,是提交的一種常見使用方法,其中-m表示可在後面直接可輸入」message」,該message可任意輸入。如果在commit之前沒有使用git add將未跟蹤的檔案add至暫存區,在此時commit時,可直接通過git commit –am 「new file」,與git commit –m 「new file」不同的是,加了乙個引數-a,該引數表示add,也就是說-am同時將未跟蹤檔案add至了暫存區,更多的引數可使用git commit –help檢視幫助。上述描述了git commit後,會產生乙個commit id,那麼如何檢視其提交所產生唯一的commit id呢?從圖5中,可看出,使用了命令git log。
作用:顯示提交的commit id,其效果圖如圖6所示。
圖6 git log示意圖
如果需要檢視提交的commit id,則通過git log進行檢視,git log是直接檢視所有commit,如果只檢視某幾次,則可在git log後面加數字引數,例如:檢視前兩次提交日誌,則使用git log -2,其效果圖如圖7所示。
圖7 git log -2示意圖
未完待續..........
Git 常見命令
自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...
git 常見命令
針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...
git常見命令
檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...