Se, por exemplo, você deseja alcançar o seguinte com seus git commits
commit <- want to reword this one
merge
commit <- want to squash this one and the next one into one commit
commit
Você pode rebase normalmente, mas use a --preserve-merges
bandeira para permitir que você se mova ao redor da fusão.
git rebase -i HEAD~4 --preserve-merges