Git
Risolvere i conflitti di unione
Ricerca…
Risoluzione manuale
Durante l'esecuzione di un git merge
si può scoprire che git segnala un errore di "unione conflitto". Ti segnalerà quali file hanno conflitti e dovrai risolvere i conflitti.
Uno git status
in qualsiasi momento ti aiuterà a vedere ciò che deve ancora essere modificato con un messaggio utile come
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 lascia dei marcatori nei file per dirti dove è sorto il conflitto:
<<<<<<<<< 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)
Per risolvere i conflitti, devi modificare l'area tra i marcatori <<<<<< e >>>>>>> in modo appropriato, rimuovere le righe di stato (il <<<<<<<, >>>>> >> e ======== righe) completamente. Quindi git add index.html
per contrassegnarlo risolto e git commit
per completare l'unione.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow