Git
Rozwiązywanie konfliktów scalania
Szukaj…
Rozdzielczość ręczna
Podczas wykonywania git merge
może się okazać, że git zgłasza błąd „konfliktu scalenia”. Raportuje ci, które pliki mają konflikty, i będziesz musiał rozwiązać konflikty.
git status
w dowolnym momencie pomoże ci zobaczyć, co nadal wymaga edycji, z pomocnym komunikatem, takim jak
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 pozostawia znaczniki w plikach, aby powiedzieć Ci, gdzie powstał konflikt:
<<<<<<<<< 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)
Aby rozwiązać konflikty, należy odpowiednio edytować obszar między znacznikami <<<<<< i >>>>>>>, usunąć linie stanu (<<<<<<<, >>>>> >> i ======== wiersze) całkowicie. Następnie git add index.html
aby zaznaczyć, że jest rozwiązany i git commit
aby zakończyć scalanie.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow