<< Mail.app からmac.comのメールが送れない - 解決 | Home | 第1回 Twitter API 勉強会/ハッカソン を開催しました #twtr_hack >>

gitのログを調べる方法色々 #git


・コミットハッシュの一覧を取得
$ git log --pretty='%H'

例:

$ git log --pretty='%H'
46297bdb1a1c020e7f19d62e47246f5d2d1fb773
4f48bc190e31b4ec67c8ca99d3ef3cc75493c35a
a24d0e13048b67191515e928fcacd44f821309c5
ce29d10961de4d76a6237e2f8c471e012a11edd3
ddbdc2e3f2c34d1c3be25b4bfaee5d27d2fab110
4a2f80e9941755ab1b3f0a13cd840e97bb25fb23
255f0270ee86afe895b5652ba028dc493b5c7bfb
...


・指定した正規表現にマッチするコミットログを含むコミット一覧
$ git log --grep=[REGEX]

例:
$ git log --grep=TFJ-600
commit fcb99a74709ea2f956ec87a5828b6e64bff57dee
Author: Yusuke Yamamoto <yusuke@mac.com>
Date: Wed Jun 22 00:55:10 2011 +0900

TFJ-600 add updateAccountSettings to AccountMethodsAsync

commit b835dfb6a95bc0ab01035b46f7afc15b2f2e9714
Author: Alessandro Bahgat <ale.bahgat@gmail.com>
Date: Fri Jun 17 17:30:55 2011 +0200

TFJ-600 support /post/account/settings


・指定したファイルが最初にコミットされた日を表示
$ git log --pretty='%ad' [FILENAME] |tail -1

例:
$ git log --pretty='%ad' twitter4j-core/src/main/java/twitter4j/TwitterImpl.java |tail -1
Mon Feb 21 21:31:33 2011 +0900


・指定したファイルが最初にコミットされた日を表示(ファイル名の変更を追う)
$ git log --pretty='%ad' --follow [FILENAME] |tail -1

例:
$ git log --pretty='%ad' --follow twitter4j-core/src/main/java/twitter4j/TwitterImpl.java |tail -1
Wed Jun 20 16:38:46 2007 +0000


・コミットで触れたファイルの追加、削除行数を表示
$ git log --numstat

例:
$ git log --numstat
commit 46297bdb1a1c020e7f19d62e47246f5d2d1fb773
Author: Yusuke Yamamoto <yusuke@mac.com>
Date: Tue Aug 2 19:55:26 2011 +0900

start working on 2.2.5

1 1 twitter4j-appengine/src/main/java/twitter4j/VersionAppEngine.java
1 1 twitter4j-async/src/main/java/twitter4j/VersionAsync.java
1 1 twitter4j-core/src/main/java/twitter4j/Version.java
1 1 twitter4j-httpclient-support/src/main/java/twitter4j/internal/http/alternative/Version.java
1 1 twitter4j-media-support/src/main/java/twitter4j/media/Version.java
1 1 twitter4j-stream/src/main/java/twitter4j/VersionStream.java

commit 4f48bc190e31b4ec67c8ca99d3ef3cc75493c35a
Author: Yusuke Yamamoto <yusuke@mac.com>
Date: Tue Aug 2 18:54:01 2011 +0900
...

このエントリーをはてなブックマークに追加   



コメント追加 トラックバック送信