【git】複数人で開発する時に便利な git log
複数人で開発したりしていると、他のコミットをマージしたりpullしてきたり・・・自分のコミットした内容を探すのに一苦労します。 そんな時に役立つgit logの履歴検索。
Author(commitした人)を絞って表示
git log --author=hoge
commit 6054dfa56d1f6ad1f651ad65f16a5ds1f65a6e8a Author: hogeDate: Fri Aug 30 14:25:08 2014 +0900 bug fix commit a5fdfads54df5a648f4564addf3dafc17e4c4727 Author: hoge Date: Tue Aug 26 11:38:51 2014 +0900 marge branch commit cbc17b270635fca67e4d051fda3121df3a21d5d8 Author: hoge Date: Fri Aug 23 18:12:36 2014 +0900 new create
指定日時以降、以前のコミットを抽出
指定日時以降
git log --since=2014-09-01 git log --after=2014-09-01
指定日時以前
git log --until=2014-09-01 git log --before=2014-09-01
組み合わせも可能(範囲指定)
git log --since=2014-08-01 --until=2014-08-31
ファイルの名前とステータスだけ表示 これをすると不要な情報を省いて、どのファイルをどういうステータスでコミットしたかを表示してくれます。
git log --name-status
commit cbc17b270635fca67e4d051fda3121df3a21d5d8 Author: hogeDate: Fri Aug 23 18:12:36 2014 +0900 new create A foo_file/test/create_file.txt A foo_file/test/test.txt
一人なら使うことは少ないですが、人数が増えるにつれこういうオプションも必要になるんだなと。