Sabe aquele momento que você escreveu várias mensagens inutéis e percebeu que tudo pode ser resumido?
No Git você pode juntar vários commits em um só com a poderosa "rebase -i". É uma ferramenta útil e que uso com bastante frequência; normalmente arrumo meu espaço de trabalho agrupando vários pequenos compromissos intermediários em um único nódulo para mandar para a branch principal.
Primeiro você precisa ter conhecimento de quantos commits você quer "juntar". Vamos supor que ao visualizar os commits você tenha a seguinte situação:
git log --oneline