在GIT社會本書,它說如何閱讀git的日誌圖
你能做的就是想象另一個有趣的事情提交圖形與「--graph」選項,就像這樣:
$ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method for getting the current branch. * | 30e367c : timeout code and tests * | 5a09431 : add timeout protection to grit * | e1193f8 : support for heads with slashes in them |/ * d6016bc : require time for xmlschema
它會給出提交歷史記錄行的相當不錯的ASCII表示。
我應該如何閱讀此圖表? 420eac9
與其他的有什麼不同?
我有一個關於提交時間的問題,如圖所示。在圖中,'420eac9'顯示在'30e367c','5a09431'和'e1193f8'上面。這是否意味着'420eac9'是在其他三個之後提交的,還是它在一個分支上的提交被分組在一起,並且它們在分支上出現的順序沒有時間相關性? – Parag 2014-01-08 05:32:26
@Parag:分支中的提交被分組在一起。 '420eac9'是在'e1193f8'分支的第一次提交後完成的,但在'30e367c'之後並不需要 – eckes 2014-01-08 07:22:37