Squash Merge - Definição do Glossário CI/CD
Um squash merge combina todos os commits de um branch em um único commit ao mesclar, de modo que o branch de destino recebe um commit limpo em vez de todo o histórico do branch.
Trade-off
Você obtém um histórico da main linear e legível ao custo de perder a granularidade dos commits intermediários. Muitas equipes habilitam o squash merge como o único método de merge permitido em branches protegidos.
Guias relacionados
Three-Way Merge - CI/CD Glossary DefinitionThree-Way Merge: A three-way merge reconciles two diverged branches by comparing both tips against their comm…
Merge Conflict - CI/CD Glossary DefinitionMerge Conflict: A merge conflict occurs when Git cannot automatically reconcile two branches because both cha…
Pull Request - CI/CD Glossary DefinitionPull Request: A pull request (PR; merge request on GitLab) is a proposal to merge one branch into another. It…