中止一个git樱桃挑选?

时间:2013-05-29 18:01:01

标签: git git-cherry-pick

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

4 个答案:

答案 0 :(得分:478)

您可以执行以下操作

git cherry-pick --abort

来自git cherry-pick docs

--abort  
     

取消操作并返回预序列状态。

答案 1 :(得分:66)

我发现答案是git reset --merge - 它清除了冲突的樱桃挑选尝试。

答案 2 :(得分:5)

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

git reset --hard HEAD

答案 3 :(得分:0)

也可以尝试使用'--quit'选项,该选项使您可以中止当前操作并进一步清除音序器状态。

  

-退出     忘记当前正在进行的操作。樱桃拾取或还原失败后,可用于清除音序器状态。

     

-中止     取消操作并返回到先序状态。

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

我会避免使用'git reset --hard HEAD',它太苛刻了,您可能最终需要做一些手动工作。