Para juntar vários commits, use o comando git rebase, neste formato:
git rebase -i [branch]~[numero de commits]
Por exemplo, se você quiser juntar os três ultimos commits do branch issue2814
git rebase -i issue2814~3
Será aberto um editor com os commits.Substitua a palavra pick por squash a partir da segunda linha, para que os commits anteriores sejam mesclados ao último.
Após salvar o arquivo com as mudanças, será aberto o commit único, para alteração dos comentários.