[[Git]]の[[リベース (Git)|リベース]]でコミットに選択できるオプションの1つ。直前のコミットと結合できるが、[[fixup (Git)|fixup]]と異なり**コミットメッセージはすべてマージされる**。 ## 具体例 たとえば以下のようなコミットがある。 ``` add 4 add 3 add 2 create ``` `add 2`から[[リベース (Git)|リベース]]を開始し、`add 3`と`add 4`をfixupする。 ``` squash add 4 squash add 3 add 2 <--- YOU ARE HERE --- create ``` これでcontinueすると、以下のような履歴になる。 ``` add 2\n\nadd 3\n\n add 4 <--- add 4, add 3, add 2 の変更点がすべて含まれる create ``` ## MOC - 📒**関連** - [[fixup (Git)|fixup]] - 📜**アクティビティ** - 📝**トラブルシューティング**