ProGit Chapter 2 その3

ProGit2-3から。

コミット履歴の閲覧

git log

で履歴を表示する。試しにいくつか履歴のあるリポジトリをクローン!

$ git clone git://github.com/schacon/simplegit-progit.git
$ cd simplegit-progit/
$ git log

ぞろぞろコミットに関して表示された!


コミット履歴に関して表示する以外にも、各コミットのdiffを表示するには……

$ git log -p -2

とする。-2は直近2エントリだけ表示だそうで。
コードレビューとか、他のメンバーが一連のコミットで何をしたのか眺めるのに便利とか。


ほかには

$ git log --stat

で統計情報が見れる。


ここまで、logがぞろぞろ表示されて見るのが大変だったけど、それを制御するのが

git log --pretty=online

--prettyオプションだとか。onlineの他にshort, full, fuller, formatがあるみたい。
formatは多分、特定の場面でないと使わないかな……


グラフっぽく見るなら

$ git log --graph

で。Mercurialのglogみたいな。

$ git log --graph --pretty=oneline

とかやるといいかも。


これ以外にもログの表示に関するオプションの説明があるんだけど、
ログを見ることって多くないと思うし、必要になったら読む!

あとtigが気になるかなー。