gitでrebaseした日時を取得する

gitでrebaseまたはcommit --amendした日時の表示方法


gitの各コミットにはAuthorDateCommitDateが記録されています。通常のgit logではAuthorDateのみが表示されますが、

% git commit --amend

% git rebase <...>

とした場合、AuthorDateは更新されません。今のプロジェクトでは、プルリクエストのマージはSquash & Rebaseポリシのため、git logコマンドでは各プルリクの最終更新日やいつマージされたのかを知ることが出来ません。

そんな時には--format=fullerオプションでCommitDateを表示させることができます

% git log --format=fuller
commit asdfcf569asdfas9b4d67dfd7afasdfasdf28f68d8da (HEAD -> master)
Author:     ...
AuthorDate: Wed Mar 18 23:42:09 2019 -0700
Commit:     ...
CommitDate: Wed Mar 20 13:40:09 2020 -0700
.
.
.

おすすめ