実行するgit log --format=fuller
と、コミットが作成者だけでなくコミッターも追跡することがわかります。
commit 0d987988ffed315ef63f79b33eae40a8715390c9
Author: Statichippo <example@example.com>
AuthorDate: Fri Jun 22 14:09:48 2012 -0400
Commit: Statichippo <example@example.com>
CommitDate: Fri Jun 22 14:09:48 2012 -0400
a commit message
リベースすると、ユーザーが新しいコミッターとしてリストされます。そのコード ブロックをリベースした場合の例を次に示します。
commit 3e23bea3c778c66h59c5f665061e9354507b379b
Author: Statichippo <example@example.com>
AuthorDate: Fri Jun 22 14:09:48 2012 -0400
Commit: Jacob Angel <jangel@example.com>
CommitDate: Tue Jul 3 12:39:43 2012 -0400
a commit message
したがって、おそらく何が起こっているかというと、別の人が作成したコミットをリベースしていて、コミットと CommitDate が変更されているということです。明らかに、git は新しいハッシュを確認し (コミットの一部が変更されたため)、変更に注意します。