Hat der Master Änderungen vor dem lokalen Zweig B1 (Zweig erstellt vom alten Master aus vorherigem Release), wie kann ich dann Änderungen vom Master (letzter Master) zum lokalen Zweig B1 zusammenführen (aus dem vorherigen Master), der auch lokale Änderungen aufweist, die sich vom letzten Master bei gleichen und/oder anderen Dateien unterscheiden.git merging vom Master zum lokalen Zweig
>> git checkout B1
>> git merge master
Fehler:
CONFLICT (content): Merge conflict in views/index.html
Auto-merging scripts/services/eService.js
CONFLICT (content): Merge conflict in scripts/services/eScreenService.js
Auto-merging scripts/directives/confirmService.js
Auto-merging scripts/controllers/submitFormController.js
CONFLICT (content): Merge conflict in scripts/controllers/submitFormController.js
Automatic merge failed; fix conflicts and then commit the result.
Ich muss verstehen, wie Sie den Code Konflikt in dieser Situation umgehen? Wie kann ich die merge Änderungen in der Datei wieder zurück (Undo >>>>>>> master
und/oder <<<<<<< HEAD
Kommentare aus der Datei git revert HEAD{X}
nicht helfen)
Es ist nicht klar, was Sie hier tun soll. Ein Zusammenführungskonflikt (Nomen) tritt auf, wenn sich Ihre Änderungen seit der Basisversion mit ihren Änderungen widersprechen (Verb). Zum Beispiel haben Sie vielleicht gesagt "Malen Sie diese Box rot" und sie sagten "Malen Sie diese Box blau". Git sagt Ihnen, dass diese nicht kompatibel sind, indem Sie die Konfliktbereiche markieren. Es liegt an Ihnen, herauszufinden, ob es rot, blau, violett oder sogar grün sein sollte. Sie sollten also die Dateien bearbeiten, die markierten Konflikte finden, herausfinden, was * richtig * ist und die widersprüchlichen Abschnitte durch korrekte Ergebnisse ersetzen . – torek