章節 27 檢視分支狀態

學習目標

檢視目前的分支 01

我們現在有兩個分歧的分支。 我們將使用 git log 指令來觀察分支是如何變化和分歧。

執行:

git hist --all

輸出:

$ git hist --all
* e2257cb 2012-03-06 | Updated Rakefile (greet) [Jim Weirich]
* a93f079 2012-03-06 | Hello uses Greeter [Jim Weirich]
* 4b9457a 2012-03-06 | Added greeter class [Jim Weirich]
| * 3ce0095 2012-03-06 | Added README (HEAD, master) [Jim Weirich]
|/  
* 76ba0a7 2012-03-06 | Added a Rakefile. [Jim Weirich]
* b8f15c3 2012-03-06 | Moved hello.rb to lib [Jim Weirich]
* 9c78ad8 2012-03-06 | Add an author/email comment [Jim Weirich]
* 4054321 2012-03-06 | Added a comment (v1) [Jim Weirich]
* 1b754e9 2012-03-06 | Added a default value (v1-beta) [Jim Weirich]
* 3053491 2012-03-06 | Using ARGV [Jim Weirich]
* 3cbf83b 2012-03-06 | First Commit [Jim Weirich]

這裡是我們第一次有機會看到 git hist 指令中加入 --graph 參數會有什麼效果。 git log 加入 --graph 參數,Console畫面會畫出由 ASCII 字元組成的送交樹(就是整個歷史紀錄的發展路線)。我們可以看到這兩個分支(greet和master),而且 master 是目前的 HEAD 。兩個分支源自於同一個分支,它的註解是“Added a Rakefile”這個版本。

--all 參數可以確保我們看到所有分支的歷史記錄。預設值只會顯示目前的分支歷史紀錄。

目錄