合并失败后恢复为分支?
我有两个分支,每个分支的头部分别位于最后一次提交。 如果我将两者合并,并且存在我无法解决的冲突(我是Git的新手),那么我可以简单地在合并之前检出最后一次提交,并再次尝试或尝试另一种策略吗?
在我看来,你只是想中止合并。 现代的做法是:
git merge --abort
稍微老一点的方式:
git reset --merge
老派的方式是(警告:将放弃你所有的本地改变):
git reset --hard
值得注意的是, git merge --abort
只相当于git reset --merge
因为MERGE_HEAD
存在。 这可以在合并命令的git帮助中读取。
git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
合并失败后,当没有MERGE_HEAD
,可以通过git reset --merge
取消失败的合并,但不一定要用git merge --abort
。 这就是为什么我发现git reset --merge
在日常工作中更有用。
在你的情况下,任何替代方案都可以工作,因为你没有失败的合并,而只是想要中止的正在进行的合并。
链接地址: http://www.djcxy.com/p/49837.html