How to undo merge of master branch?
本问题已经有最佳答案,请猛点这里访问。
我是新来的Github,所以请原谅什么似乎是一个显而易见的问题。我有一个
在本教程之后,我将
1 2 | git checkout master git merge Experimentation |
(没有合并冲突。)
但是后来我意识到合并这两个分支不会保留实验分支的提交历史,我真正想要的是做一个REBASE(为了保留实验分支的提交历史)。
所以我的问题是:如何撤消主分支的合并?
我已经试过了:
1 2 3 4 5 6 7 | $ git branch Experimentation * master pod-attempt $ git merge --abort fatal: There is no merge to abort (MERGE_HEAD missing). |
号
"致命的"消息使我困惑,我以为我合并了主分支。
没有正在进行的EDOCX1[0]待定,因此Git应该向您展示,
1 | fatal: There is no merge to abort (MERGE_HEAD missing). |
现在,如果要返回到以前的状态(合并前的状态),请尝试
1 2 3 4 5 | $ git branch Experimentation * master pod-attempt $ git reset --hard HEAD~24 |
号
你完了!