Conflito de Merge - Definição do Glossário CI/CD
Um conflito de merge ocorre quando o Git não consegue reconciliar automaticamente dois branches porque ambos alteraram as mesmas linhas (ou um apagou o que o outro editou). O Git marca a região em conflito com <<<<<<<, ======= e >>>>>>> para você resolver manualmente.
Resolvendo
Edite o arquivo para o estado final desejado, remova os marcadores de conflito, então faça git add e o commit. O git status lista os arquivos ainda em conflito.
Evitando-os
Branches de vida curta que fazem merge com frequência entram em conflito menos do que os de vida longa, porque menos divergência se acumula.
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…
Short-Lived Branch - CI/CD Glossary DefinitionShort-Lived Branch: A short-lived branch is a feature branch that lives hours to a couple of days before merg…
What Is a Git Rebase?A git rebase replays your commits on top of another branch, producing a linear history instead of a merge com…