git のlogをgraphで表示する

今日、会社で間違ってfeatureのブランチをmasterにpushしてしまい、色々revertしようとして、 そこそこ色々gitのCLIインターフェースの使い方を漁ることが出来た。

ざっくりログツリーを知りたい

f:id:fjwr38:20131207012115p:plain

$git log --graph


と入力することで、以上のようにコミットログのツリーを確認することが出来る。


より詳細なツリーを知りたい


また、.gitconfigに

#$HOME/.gitconfig
[alias]
    graph = log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an]%Cgreen%d%Creset %s\" --all --date=short


と、設定し

$git graph


と、入力することで以下の様なより詳細なgitのlogを得ることが出来る。

f:id:fjwr38:20131207012314p:plain


ちなみにこれはgithub上のriakのログである。 公式のインストール手順でriakを入れようとしたらこけたので使わせてもらった。
自分は基本的には家で開発するときには、sourceTreeなど使っているし、GUIクライアントを使える時には極力そっちを使っている。

参考URL等

Gitのちょっと便利な使い方
http://yumewaza.yumemi.co.jp/2010/07/git.html