Suche…


Manuelle Auflösung

Beim Durchführen einer git merge kann es vorkommen, dass git einen Fehler "Zusammenführungskonflikt" meldet. Es wird Ihnen gemeldet, welche Dateien Konflikte aufweisen, und Sie müssen die Konflikte lösen.

Ein git status an einem beliebigen Punkt hilft Ihnen zu sehen, was noch bearbeitet werden muss, mit einer hilfreichen Nachricht wie

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 hinterlässt Markierungen in den Dateien, um Ihnen zu sagen, wo der Konflikt entstanden ist:

<<<<<<<<< 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)

Um die Konflikte aufzulösen, müssen Sie den Bereich zwischen den Markierungen <<<<<< und >>>>>>> entsprechend bearbeiten und die Statuszeilen entfernen (<<<<<<<, >>>>>) >> und ======== Zeilen) vollständig. Dann git add index.html , um es als gelöst zu markieren, und git commit , um die Zusammenführung zu beenden.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow