Ich rannte git cherry-pick <hash>
und hatte Zusammenführungskonflikte. Ich möchte die Konflikte nicht lösen, ich möchte nur die Kirschpickel abbrechen. Bei einer tatsächlichen Zusammenführung (mit git merge
) gibt es das Praktische git merge --abort
. Was ist das Äquivalent zum Kirschpflücken?
git
git-cherry-pick
agmin
quelle
quelle
--abort
Option wurde ab Version 1.7.8 verfügbar . Können Sie ein Upgrade durchführen?error: Entry '<unstaged file>' not uptodate. Cannot merge.
Auf der anderen Seitegit reset --merge
funktioniert!git reset --merge
Befehl funktioniert auch dann noch.Ich fand die Antwort
git reset --merge
: Es löscht den widersprüchlichen Kirschpflückversuch.quelle
git reset --hard
? Ich verwende den Rebase-Workflow, wenn überhaupt. Es scheint für mich zu funktionieren.--merge
und--abort
?Für mich war der einzige Weg, den fehlgeschlagenen Cherry-Pick-Versuch zurückzusetzen
quelle
Versuchen Sie es auch mit der Option '--quit', mit der Sie den aktuellen Vorgang abbrechen und den Sequenzerstatus weiter löschen können.
Verwenden Sie die Hilfe, um das Originaldokument mit weiteren Details anzuzeigen. $ git help cherry-pick
Ich würde vermeiden, dass 'git reset --hard HEAD' zu hart ist und Sie möglicherweise einige manuelle Arbeiten ausführen.
quelle