[[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]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**