繁体   English   中英

Git - 合并失败后恢复到分支?

[英]Git - revert to branches after failed merge?

我有两个分支,每个分支的负责人都在各自的最后一次提交中。 如果我将两者合并,并且存在我无法解决的冲突(我是 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在日常工作中更有用。

在您的情况下,任何替代方案都将起作用,因为您没有失败的合并,而只是您想要中止的正在进行的合并。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM