こんにちは。生産性向上チームで日々生産性を上げている平木場です*1。 いきなりですが、みなさんモブプロしてますか? モブプロをしていると複数人が作ったcommitをsquashでまとめる時があるのではないでしょうか?しかし、squashをすると、それまでcommitした人の貢献がなかったことになってしまいます。 そこでgit rebaseでsquashする時に、それまでの著者をCo-authored-by*2に自動で追加するgit hookを作りました。 auto-insert-co-author-githookが動作している様子 目次 背景 git rebaseでのsquashの弊害 Co-authored-byでauthorを複数人設定できる auto-insert-co-author-githook インストール 仕組み insert-co-author.shが呼び出されるまでの流れ