it-swarm.com.de

Wie schließen Sie die Zusammenführung einer Datei ab?

Nachdem ich eine Datei in Git zusammengeführt habe, habe ich versucht, das Repository abzurufen, aber es ist ein Fehler aufgetreten:

Sie haben den Zusammenschluss noch nicht abgeschlossen. (MERGE_HEAD existiert)

Wie schließt man eine Fusion ab?

99
Muaz Al-Jarhi

Überprüfen Sie den Status (git status) Ihres Repositorys. Jede nicht zusammengeführte Datei (nachdem Sie Konflikte selbst gelöst haben) sollte hinzugefügt werden (git add), Und wenn keine nicht zusammengeführte Datei vorhanden ist, sollten Sie git commit

91
MBO

Notieren und aktualisieren:

Seit Git1.7.4 (Januar 2011) haben Sie git merge --abort, auch zu "git reset --merge "wenn eine Zusammenführung läuft.

Aber wenn Sie die Zusammenführung abschließen möchten, während irgendwie nichts hinzuzufügen bleibt, dann wird ein grober rm -rf .git/MERGE* kann ausreichen, damit Git die aktuelle Zusammenführung vergisst.

29
VonC

Die einfachste Lösung, die ich dafür gefunden habe:

git commit -m "fixing merge conflicts"
git Push
13
user3127648

Wenn dieser Fehler in SourceTree auftritt, wechseln Sie zu Aktionen> Konflikte lösen> Zusammenführung neu starten.

Die verwendete SourceTree-Version ist 1.6.14.0

1

Ich hatte den gleichen Fehler und habe den Artikel befolgt, der auf Google gefunden wurde, um mein Problem zu lösen. Sie haben den Zusammenschluss noch nicht abgeschlossen

0
Nirju