[progit] Git Log のまとめ

zumikiti

February 17, 2020

git log のオプション一覧

オプション説明
-p各コミットのパッチを表示する
–stat各コミットで変更されたファイルの統計情報を表示する
–shortstat –statコマンドのうち、変更 / 追加 / 削除の行だけを表示する
–name-onlyコミット情報の後に変更されたファイルの一覧を表示する
–name-status変更されたファイルと追加 / 修正 / 削除情報を表示する
–abbrev-commitSHA-1 チェックサムの全体 (40 文字 ) ではなく最初の数文字のみを表示する
–relative-date完全な日付フォーマットではなく、相対フォーマット (“2 weeks ago” など ) で日付を表示する
–graphブランチやマージの歴史を、ログ出力とともにアスキーグラフで表示する
–prettyコミットを別のフォーマットで表示する。オプションとして oneline, short, full, fuller そして format ( 独自フォーマットを設定する ) を指定可能

使えそうなコマンドいくつか

過去 n 回分のコミットのみを表示する
$ git log -3

指定した日付以降のコミットを表示
$ git log --since=2.weeks
$ git log --since="2019-12-24"

指定した日付以前のコミットを表示
$ git log --until=2.weeks
$ git log --until="2019-12-24"

指定した文字列にマッチするコミットのみ表示
$ git log --author=hoge

指定した文字列をコミットメッセージに含むコミットのみ表示
$ git log --grep=fix

指定した文字列をコードを変更削除したコミットのみ表示
$ git log -Shoge