Three-Way Merge - Definição do Glossário CI/CD
Um three-way merge reconcilia dois branches divergentes comparando ambas as pontas com seu ancestral comum (a merge base). Usar três pontos permite ao Git mesclar automaticamente mudanças não sobrepostas e sinalizar apenas os conflitos reais.
Por que três pontos
Conhecer o ancestral comum distingue "este lado adicionou uma linha" de "o outro lado a apagou", algo que um diff ingênuo de dois lados não consegue diferenciar. O resultado é um commit de merge com dois pais.
Guias relacionados
Squash Merge - CI/CD Glossary DefinitionSquash Merge: A squash merge combines all commits on a branch into a single commit when merging, so the targe…
Merge Conflict - CI/CD Glossary DefinitionMerge Conflict: A merge conflict occurs when Git cannot automatically reconcile two branches because both cha…