在git中中止合并-最佳实践

在git中中止合并-最佳实践,git,version-control,merge,git-merge,abort,Git,Version Control,Merge,Git Merge,Abort,假设您在一个分支主题,您已经工作了一段时间,希望合并到主的一些提交中 您运行了git merge,但存在一些冲突。但是您现在没有时间解决合并冲突,您希望返回到运行git merge之前的状态 我知道有三种方法可以做到这一点: git合并--中止 git重置--合并 git重置——硬头 三者中有哪一个可以接受?在这种情况下,它们之间的区别是什么?git merge--abort比git reset--hard HEAD更可取,因为(从)它(像merge_HEAD)。 git reset--ha

假设您在一个分支
主题
,您已经工作了一段时间,希望合并到
的一些提交中

您运行了
git merge
,但存在一些冲突。但是您现在没有时间解决合并冲突,您希望返回到运行
git merge
之前的状态

我知道有三种方法可以做到这一点:

  • git合并--中止
  • git重置--合并
  • git重置——硬头
三者中有哪一个可以接受?在这种情况下,它们之间的区别是什么?

git merge--abort比
git reset--hard HEAD
更可取,因为(从)它(像
merge_HEAD
)。
git reset--hard
不会,这意味着git会认为合并仍在进行中


而且
git reset--merge
很简单(在git 1.7.4中,正如我所说)。

@Vonc+1自从我在回答clearcase问题时注意到你的名字以来,你的高质量版本控制回答一直让我惊讶不已。您的高声誉显然是来之不易的。@hlovdal谢谢:)从上面有我名字的图表中可以看出,我一直在为这个声誉努力工作: