Visual Studio-Code Wie löst man Zusammenführungskonflikte mit Git auf?

10

Ich habe versucht, meinen Zweig mit einem anderen Zweig zusammenzuführen, und es gab einen Zusammenführungskonflikt. In Visual Studio Code (Version 1.2.1) habe ich alle Probleme gelöst, aber wenn ich versuche, es zu committen, gibt er mir diese Nachricht:

  

Sie sollten zuerst die nicht zusammengesetzten Änderungen auflösen, bevor Sie Ihre Änderungen bestätigen.

Ich habe versucht, es zu googeln, aber ich kann nicht herausfinden, warum es mich nicht meine Änderungen bestätigen lässt, alle Konflikte sind verschwunden.

    
annedroiid 06.07.2016, 04:56
quelle

3 Antworten

8

Nach dem Ausprobieren habe ich festgestellt, dass Sie die Datei mit dem Zusammenführungskonflikt bereitstellen müssen, dann können Sie die Zusammenführung festschreiben.

    
annedroiid 06.07.2016, 05:05
quelle
5

Die Fehlermeldung, die Sie erhalten, ist ein Ergebnis davon, dass Git immer noch denkt, dass Sie die Zusammenführungskonflikte nicht gelöst haben. In der Tat, Sie haben bereits, aber Sie müssen Git sagen, dass Sie dies getan haben, indem die aufgelösten Dateien zum Index hinzugefügt.

Das hat den Nebeneffekt, dass Sie einfach die Dateien hinzufügen können, ohne die Konflikte zu lösen, und Git würde das immer noch denken. Du solltest also sorgfältig darauf achten, dass du die Konflikte wirklich gelöst hast. Sie könnten sogar den Build ausführen und den Code testen, bevor Sie ihn festschreiben.

    
Tim Biegeleisen 06.07.2016 05:07
quelle
5

Mit VSCode können Sie die Zusammenführungskonflikte leicht finden.

Es zeigt die aktuelle Änderung, was Sie haben und eingehende Änderung vom Server. Dies erleichtert das Lösen der Konflikte - drücken Sie einfach die Tasten über "& lt; & lt; & lt; HEAD".

Wenn Sie mehrere Änderungen haben und alle gleichzeitig anwenden möchten - öffnen Sie die Befehlspalette (Ansicht - & gt; Befehlspalette) und beginnen Sie mit der Eingabe von merge - mehrere Optionen werden angezeigt, einschließlich Merge Conflict: Accept Incoming , usw.

    
Sajeetharan 21.06.2017 17:18
quelle