雖然會一些git命令行的基本操作,但是偶爾不得不借助一些GUI的工具(SourceTree etc.)來查看git提交的history line,這樣可以清楚地看到整個project的提交脈絡(包括branch,tag,一些merge/rebase記錄等)。
偶然間,在github上看到關於git的一條命令:
git log --oneline --graph --decorate
我看到--graph參數,隱隱感覺。。這像是一條用圖形顯示log的命令?
於是立即copy了去project folder里一試。。我擦(其實不是罵人,只是用來形容我的驚訝程度)。。整個project的history line瞬間就完美地出現在我面前。。在那么一瞬間,我忽然覺得,那些GUI工具都弱爆了。。
然后,我又跑了一下git log --help,發現這條命令的參數很多,可定制的功能非常強,不過,上面這些參數應該是最常用的,而且相互配合是最好的,應對大多數場景應該是足夠了。