我是新Github所以请原谅看似明显的问题.我有一个Experimentation
分支,在master
分支之前有24个提交.
在本教程之后,我将master
分支与Experimentation
分支合并,如下所示:
git checkout master git merge Experimentation
(没有合并冲突.)
但后来我意识到合并两个分支不会保留Experimentation分支的提交历史,而我真正想要的是做一个rebase(为了保留Experimentation分支的提交历史).
所以我的问题是:如何撤消主分支的合并?
我已经尝试过了:
$ git branch Experimentation * master pod-attempt $ git merge --abort fatal: There is no merge to abort (MERGE_HEAD missing).
在"致命"的消息让我感到困惑B/C,我想我做了合并的主分支.
没有正在进行的merge
待定,所以git应该告诉你,
fatal: There is no merge to abort (MERGE_HEAD missing).
现在,如果你想回到之前的状态(你合并之前的状态),试试吧
$ git branch Experimentation * master pod-attempt $ git reset --hard HEAD~24
你完成了!