こんにちは。生産性向上チームで日々生産性を上げている平木場です*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が呼び出されるまでの流れ
![モブプロで役立つ??git rebaseでsquashする時にそれまでの著者をCo-authored-byに自動で追加するgit hookを作りました🎉 - cangoxina](https://cdn-ak-scissors.b.st-hatena.com/image/square/616642802dc774bb0e2cf039ab9c1ccbd0026e72/height=288;version=1;width=512/https%3A%2F%2Fraw.githubusercontent.com%2Fkorosuke613%2Fauto-insert-co-author-githook%2Fmaster%2Fdemo.gif)