当前位置:  开发笔记 > 开发工具 > 正文

如何撤消master分支的合并?

如何解决《如何撤消master分支的合并?》经验,为你挑选了1个好方法。

我是新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,我想我做了合并的主分支.



1> Sazzad Hissa..:

没有正在进行的merge待定,所以git应该告诉你,

fatal: There is no merge to abort (MERGE_HEAD missing).

现在,如果你想回到之前的状态(你合并之前的状态),试试吧

$ git branch
      Experimentation
    * master
      pod-attempt
$ git reset --hard HEAD~24

你完成了!


数字24到底是做什么的?
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有