Skip to content
Latchkey

Squash Merge - CI/CD 用語集の定義

squash merge は、merge するときにブランチ上のすべての commit を 1 つの commit にまとめるので、対象ブランチはブランチの全履歴の代わりに 1 つのきれいな commit を受け取ります。

トレードオフ

中間の commit の粒度を失う代わりに、リニアで読みやすい main の履歴が得られます。多くのチームは protected branch で唯一許可される merge メソッドとして squash merge を有効にします。

関連ガイド