509

我跑了git cherry-pick <hash>,有合并冲突。我不想解决冲突,我只想中止挑选。在进行实际合并(与git merge)时,有方便的git merge --abort. 樱桃采摘的等价物是什么?

4

4 回答 4

815

您可以执行以下操作

git cherry-pick --abort

git cherry-pick文档

--abort  

取消操作,返回前序状态。

于 2013-05-30T01:54:06.793 回答
88

I found the answer is git reset --merge - it clears the conflicted cherry-pick attempt.

于 2013-05-29T18:01:01.470 回答
16

对我来说,重置失败的樱桃挑选尝试的唯一方法是

git reset --hard HEAD
于 2016-02-08T17:17:54.853 回答
5

还可以尝试使用“--quit”选项,它允许您中止当前操作并进一步清除定序器状态。

--quit 忘记当前正在进行的操作。可用于在cherry-pick 或revert 失败后清除sequencer 状态。

--abort 取消操作并返回到前序状态。

使用帮助查看更多详细信息的原始文档,$ git help cherry-pick

我会避免过于苛刻的“git reset --hard HEAD”,你最终可能会做一些手工工作。

于 2019-10-21T19:20:53.877 回答