Gitの著作者とコミッター

GitのLogには、コミットを作った人であるauthorに関する情報、日時と、コミットを行った人であるcommitterに関する情報、日時が記録されています。
一人で使っている場合は、どちらも同じだと思っていたら、違う場合があるんです!
それは、リベース等でコミットを作り直したとき。
その場合、authorの日時は、最初にコミットしたときのままですが、committerの日時は、リベースして新しいコミットができた日時になるみたいです。
なるほど、このようになっていないと、親と子の時間が逆転してしまうからですね。
メールでパッチを送ったときだけauthorとcommitterが変わるかと思っていたけど、そうではないのでした。


カテゴリー: Git   パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>