608 Stimmen

Wie bricht man ein Cherry-Pick ab?

Ich habe git cherry-pick ausgeführt und hatte Merge-Konflikte. Ich möchte die Konflikte nicht lösen, sondern den cherry-pick abbrechen. Bei einem tatsächlichen Merge (mit git merge) gibt es das praktische git merge --abort. Was ist das Äquivalent zum cherry-picken?

949voto

Sie können das Folgende tun

git cherry-pick --abort

Aus den git cherry-pick Dokumenten

--abort  

Die Operation abbrechen und zum vorherigen Zustand zurückkehren.

105voto

agmin Punkte 8758

Ich habe herausgefunden, dass die Antwort git reset --merge ist - es bereinigt den konfliktbehafteten Cherry-Pick-Versuch.

25voto

Diego P. Steiner Punkte 2075

Für mich war der einzige Weg, den fehlgeschlagenen Cherry-Pick-Versuch zurückzusetzen,

git reset --hard HEAD

12voto

BJYC Punkte 295

Versuchen Sie es auch mit der Option '--quit', mit der Sie den aktuellen Vorgang abbrechen und den Ablaufzustand des Sequenzers weiter löschen können.

--quit Vergessen Sie den aktuellen Vorgang. Kann verwendet werden, um den Sequenzerzustand nach einem fehlgeschlagenen Cherry-Pick oder Revert zu löschen.

--abort Brechen Sie den Vorgang ab und kehren Sie zum Zustand vor der Sequenz zurück.

Verwenden Sie 'help', um das originale Dokument mit weiteren Details zu sehen, $ git help cherry-pick

Ich würde 'git reset --hard HEAD' vermeiden, das ist zu drastisch und Sie könnten am Ende einige manuelle Arbeiten durchführen müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X