[Git]cherry-pick時の名前

師匠も走る師走。この業界は長いこと年の瀬が続いている気がします。

閑話休題。

つい最近、開発ブランチにある他人の修正をcherry-pickしたときに気付いたので話のネタ(?)的に投稿。

cherry-pick対象のコミットのauthorがそのまま新しいコミットのauthorになるって知っていました?
ブランチdevにあるAさんのコミットをBさんがブランチmasterでcherry-pickすると、masterにできるコミットのauthorはAさんになる。Bさんがcherry-pickしたのに。…これは…完全犯罪ができる!?

もちろん何もログが残っていないわけではなく、authorではなくcommitterとしてBさんの名前が入るし、cherry-pickだよって情報も入るそうな。

GitのviewerとしてSourceTreeを使ったりするんだけれど、ツリー上に表示する名前に自分の名前が入ってなくて驚いた次第です。他人のコミットをcherry-pickしたのは初めてだったので。

では。