Source Tree GIT – So brechen Sie eine Zusammenführung ab [duplicate]

Lesezeit: 2 Minuten

Benutzeravatar von Yigal Omer
Yigal Omer

Ich habe eine Zusammenführung zwischen Zweigen im Quellbaum gestartet und meine Meinung geändert. Wollte die Zusammenführung wiederholen, bekomme aber den Fehler, wenn ich die Zusammenführung erneut starte:

“Schwerwiegend: Sie haben Ihre Zusammenführung nicht abgeschlossen (MERGE_HEAD existiert). Bitte bestätigen Sie Ihre Änderungen, bevor Sie zusammenführen.”

Fehler

Ich kann keine nicht festgeschriebenen Dateien sehen, aber wenn ich auf „Festschreiben“ klicke, erhalte ich die vorherigen Zusammenführungsänderungen.

Wie storniere ich diese Zusammenführung?

  • (Bevorzugen Sie Postcode und Fehler als Text in Ihren Fragen)

    – evolutionbox

    10. April 2018 um 9:25 Uhr

Sie befinden sich im Zusammenführungsprozess. Wenn Sie die Zusammenführung abbrechen müssen, müssen Sie die Zusammenführung mit verlassen git merge --abort.

Wenn nicht, führe einen Git-Status durch git status um herauszufinden, was die Konflikte und Änderungen sind, und diese Änderungen dann festzuschreiben, um mit der Zusammenführung fortzufahren.

  • Vielen Dank!! das hat das Problem gelöst

    – Yigal Omer

    10. April 2018 um 11:43 Uhr

Da Sie nicht festgeschriebenen Code haben, können Sie zu Ihrem zurückkehren HEAD

> git reset --hard HEAD

Davon Atlassian-Doc-Ressource:

Klicken Sie in der Symbolleiste auf „Zurücksetzen“, aber klicken Sie dann auf die Registerkarte „Alle zurücksetzen“ und verwenden Sie diese. Dadurch werden auch die Zusammenführungsmetadaten zurückgesetzt.

Übrigens können Sie dies von der Git-Befehlszeile aus handhaben mit:

git reset --hard HEAD

  • Zurücksetzen und Zurücksetzen sind verschiedene Dinge. Können Sie sicherstellen, dass das Zurücksetzen des Quellbaums genau das ist?

    – evolutionbox

    10. April 2018 um 9:25 Uhr

  • @evolutionxbox „Revert“ in SourceTree ist kein Git-Revert. Es ist eher wie ein SVN-Revert, also ein Zurücksetzen in Git. Überprüfen Sie den Dokumentlink in meiner Antwort.

    – Tim Biegeleisen

    10. April 2018 um 9:29 Uhr


  • Natürlich kennen Sie den Unterschied (ich hätte nicht das Gegenteil sagen sollen). Ich bin mir nicht sicher, ob es gut ist, dass sie die Terminologie so verwechseln.

    – evolutionbox

    10. April 2018 um 10:37 Uhr

  • @evolutionxbox Ja, es ist sehr irritierend, besonders wenn Sie versuchen, jemandem zu helfen, und er sagt “Zurücksetzen”, aber was wirklich passiert, ist ein Reset.

    – Tim Biegeleisen

    10. April 2018 um 10:53 Uhr

1439440cookie-checkSource Tree GIT – So brechen Sie eine Zusammenführung ab [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy