章節 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
參數可以確保我們看到所有分支的歷史記錄。預設值只會顯示目前的分支歷史紀錄。