git merge –squash

Este sinalizador git –squash não parece receber muita atenção. Ele permite que você junte todas as mudanças em um branch em seu branch atual, mas como um único commit. A compressão para um único commit dá a você a oportunidade de limpar commits WIP confusos e fornecer uma boa justificativa para as mudanças que você está mesclando.

Quando você sabe que vai esmagar de qualquer maneira, não há nada que o impeça de fazer commit à esquerda, à direita e ao centro em seu branch de recursos, com testes quebrados e tudo o mais. Libertador!