gitで「Squash commits when merge request is accepted」っていうコマンドが増えていた


gitlabを使っているのですが、マージリクエストの作成の部分で見慣れないチェックボックスが増えていました。

Squash commits when merge request is accepted

要するに、作成中にコネコネしたときのコミットなどをひとまとめにしてマージ。
だからマスターに合流した後はコミットは1つになる。

という代物。

確かに作っているときに、後から忘れたーとか、
コメントもうちょっと追加しておこう、
みたいなもの1つ1つをレビュワーが追う必要はなく、
コミットが多段階的になっていない方が幸せ。

なもんで、多段階コミットが見る人にとって不必要であれば、
squashしましょう、という感じでした。


参考:
https://www.granfairs.com/blog/cto/git-merge-squash
http://changesworlds.com/2015/03/git-rebase-squash/