Wie starte ich eine Datei, die Git-Konflikt-Marker enthält?


16

Nach einer versuchten Git-Zusammenführung in der Kommandozeile enthält meine Datei nun Standard-Konfliktmarkierungen, die von Emacs im Puffer hilfreich neu geladen (zurückgesetzt?) Wurden.

Wie starte ich einen Zusammenführungsmodus, um den Konflikt zu lösen? Kann ich separate Puffer erhalten, die die linken / rechten / zusammengeführten Versionen der Datei anzeigen, wie wenn ich Dateien editiere?

(emacs-prelude v24.4 auf einem Mac)


Alle drei sehen gut aus. Vielen Dank! Ich werde eine Konfliktdatei erstellen, jede Antwort ausprobieren und über meine Erfahrungen berichten.
Daiboo

Antworten:


16

Wenn Sie magit verwenden , können Sie eauf die nicht zusammengefügte Datei im magit-Statuspuffer drücken (gestartet durch Drücken von M-xmagit-statusRET), um die Ediff-Sitzung zur Lösung der Konflikte zu starten


10

M-x vc-resolve-conflicts RET

Ich binde es an C-xv<


10

Sie können den Nebenmodus verwenden smerge-mode, um zwischen Konflikten zu wechseln und diese zu lösen. Sie können ediff öffnen, um Konflikte mit Cc ^ E im Zusammenführungsmodus zu lösen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.