如何撤消有冲突的git merge

| 我在分支
mybranch1
。 ѭ1是从ѭ0派生而来的,在
mybranch2
中进行了更改。 然后,在ѭ0while上,我做了
git merge --no-commit mybranch2
它表明合并时存在冲突。 现在我要放弃所有内容(“ 6”命令),以使“ 0”恢复到之前的状态。 我不知道该怎么办。     
已邀请:
最新的Git:
git merge --abort
这将尝试将您的工作副本重置为合并之前的任何状态。这意味着它不能还原合并之前未提交的所有更改,尽管它不能始终可靠地进行还原。通常,无论如何您都不应合并未提交的更改。 在1.7.4版之前:
git reset --merge
这是较旧的语法,但与上述语法相同。 在1.6.2之前的版本:
git reset --hard
删除所有未提交的更改,包括未提交的合并。有时,即使在支持上述命令的较新版本的Git中,此行为也很有用。     
实际上,值得注意的是,在存在
MERGE_HEAD
的情况下
git merge --abort
仅等于
git reset --merge
。可以在git help for merge命令中阅读。
git merge --abort # is equivalent to git reset --merge when MERGE_HEAD is present.
合并失败后,当没有
MERGE_HEAD
时,可以用
git reset --merge
撤消失败的合并,但不一定要用
git merge --abort
撤消,因此它们不仅是同一事物的新旧语法。 我个人觉得12英镑在日常工作中更有用。     
假设您使用的是最新版的git,
git merge --abort
    

要回复问题请先登录注册