GIT:如何撤消合并?
我已经将GIT:如何撤消合并?,git,git-merge,Git,Git Merge,我已经将一些分支合并到主分支,但得到了确认。如何撤销这个 git checkout master git merge some-branch ... CONFLICTS :( 如果存在冲突,则合并尚未提交,因此可以使用git reset--hard HEAD删除合并。如果存在冲突,则合并尚未提交,因此可以使用git reset--hard HEAD删除合并 git merge --abort 是最近添加的选项。它符合你的期望 是最近添加的选项。它实现了您所期望的功能。使用现代git,您可以按
一些分支
合并到主分支
,但得到了确认。如何撤销这个
git checkout master
git merge some-branch
...
CONFLICTS :(
如果存在冲突,则合并尚未提交,因此可以使用
git reset--hard HEAD
删除合并。如果存在冲突,则合并尚未提交,因此可以使用git reset--hard HEAD
删除合并
git merge --abort
是最近添加的选项。它符合你的期望
是最近添加的选项。它实现了您所期望的功能。使用现代git,您可以按照前面答案中的建议:
git merge --abort
git reset --hard
旧语法:
git reset --merge
老派,在之前的回答中也建议:
git merge --abort
git reset --hard
但实际上,值得注意的是,git merge--abort
只相当于git reset--merge
,因为存在merge\u HEAD
。这可以在git-help for-merge命令中读取
git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
合并失败后,如果没有合并头
,则可以使用git reset--merge
撤消失败的合并,但不一定使用git merge--abort
,撤消失败的合并,因此它们不仅仅是同一事物的新旧语法
就我个人而言,我发现
git reset--merge
在日常工作中更有用,所以这是我一直使用的方法。对于现代git,正如前面的答案所建议的,您可以:
git merge --abort
git reset --hard
旧语法:
git reset --merge
老派,在之前的回答中也建议:
git merge --abort
git reset --hard
但实际上,值得注意的是,git merge--abort
只相当于git reset--merge
,因为存在merge\u HEAD
。这可以在git-help for-merge命令中读取
git merge --abort is equivalent to git reset --merge when MERGE_HEAD is present.
合并失败后,如果没有合并头
,则可以使用git reset--merge
撤消失败的合并,但不一定使用git merge--abort
,撤消失败的合并,因此它们不仅仅是同一事物的新旧语法
我个人认为,
git reset--merge
在日常工作中更有用,所以这是我一直使用的方法。你尝试过git reset--hard吗?我检查过这个。作品我该如何感谢您?小心重设--hard
。。在其他情况下,你可以用它割伤自己。你试过git重置吗?很难?我检查过了。作品我该如何感谢您?小心重设--hard
。。在其他情况下,你可以这样做。不要鼓励使用git reset--hard
不要鼓励使用git reset--hard