Git
Resolviendo conflictos de fusión
Buscar..
Resolución manual
Mientras realiza una git merge
, puede encontrar que git informa de un error de "conflicto de combinación". Le informará qué archivos tienen conflictos y tendrá que resolverlos.
Un git status
en cualquier momento lo ayudará a ver lo que aún necesita editar con un mensaje útil como
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: index.html
no changes added to commit (use "git add" and/or "git commit -a")
Git deja marcadores en los archivos para decirle dónde surgió el conflicto:
<<<<<<<<< HEAD: index.html #indicates the state of your current branch
<div id="footer">contact : [email protected]</div>
========= #indicates break between conflicts
<div id="footer">
please contact us at [email protected]
</div>
>>>>>>>>> iss2: index.html #indicates the state of the other branch (iss2)
Para resolver los conflictos, debe editar el área entre los marcadores <<<<<< y >>>>>>> adecuadamente, eliminar las líneas de estado (el <<<<<<<, >>>>> >>, y ======== líneas) completamente. Luego git add index.html
para marcarlo como resuelto y git commit
para finalizar la fusión.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow