Git怎样撤销一次分支的合并Merge

Posted 分支

篇首语:犀渠玉剑良家子,白马金羁侠少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git怎样撤销一次分支的合并Merge相关的知识,希望对你有一定的参考价值。

Git怎样撤销一次分支的合并Merge

Git怎样撤销一次分支的合并Merge  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

由于太多人问怎么撤销 merge 了,于是 git 官方出了这份教程,表示在 git 现有的思想体系下怎么达到撤销 merge 的目标。

方法一,reset 到 merge 前的版本,然后再重做接下来的操作,要求每个合作者都晓得怎么将本地的 HEAD 都回滚回去:

$ git checkout 【行merge操作时所在的分支】

$ git reset --hard 【merge前的版本号】

方法二,当 merge 以后还有别的操作和改动时,git 正好也有办法能撤销 merge,用 git revert:

$ git revert -m 【要撤销的那条merge线的编号,从1开始计算(怎么看哪条线是几啊?)】 【merge前的版本号】

Finished one revert.

[master 88edd6d] Revert "Merge branch \'jk/post-checkout\'"

1 files changed, 0 insertions(+), 2 deletions(-)

这样会创建新的 mit 来抵消对应的 merge 操作,而且以后 git merge 【那个编号所代表的分支】 会提示:

Already up-to-date.

因为使用方法二会让 git 误以为这个分支的东西都是咱们不想要的。

方法三,怎么撤销方法二:

$ git revert 【方法二撤销merge时提交的mit的版本号,这里是88edd6d】

Finished one revert.

[master 268e243] Revert "Revert "Merge branch \'jk/post-checkout\'""

1 files changed, 2 insertions(+), 0 deletions(-)

这样就行了,可以正常 merge 了,不过可能会有很多冲突噢!!

$ git merge jk/post-checkout

Auto-merging test.txt

Merge made by recursive.

test.txt | 1 +

1 files changed, 1 insertions(+), 0 deletions(-)

最后的最后,还是觉得顶上那些都麻烦爆了。

前端天天用 WebStorm 写代码的看过来: WebStorm 右键点击项目文件或文件夹,有一个:

Local History -> Show History

点开后出现一个窗口,可以看到所有的本地改动。

找到合适的那份,按左上角那个:

Revert

按钮,也就是个紫色的弯曲的小箭头就回去了。

在文件量不大的时候十分管用,强烈推荐

相关参考

git如何下载历史版本

一、git怎么创建本地版本仓库第一,下载并安装git目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的。使用默认配置安装Git。这个不用多说,一路Nex

git查看历史

1.windows下git怎么查看提交历史1.查看Git日志:命令:gitlog默认不加参数,git日志会按照最新的日期从上往下显示参数:-p显示版本间的代码差异-数字显示部分的提交-哈希值显示指定的

git下载历史版本

1.git获取历史版本的几种方式我们简单的描述一个例子:a)初始化操作有两个文件file1.txt和file2.txt1,初始化的时候就有这两个文件操作:gitinitgitstatusgitadd.

崩坏3女武神强袭真的无敌吗

女武神强袭分析首先是强袭的精华所在——分支技能。强袭的分支技能从25级开始走向一个非常强势的地位。25级的被动结界可以让强袭一直点攻击增加分支攻击的攻击次数,25级初始2次,每十级增加一次。每一次都是

宁汉合流发生于哪一年 宁汉合流的具体过程

 宁汉合流发生于1927年,其背景还是第一次国共合作的破裂。由于各种原因的作用,当时的南京国民政府和武汉国民政府最终合并。那么,宁汉合流的具体过程是怎样的?宁汉合流过程中蒋介石身上又发生过什

人工智能有着怎样的历史

人工智能(ArtificialIntelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它企

秦朝统一全国之后,周天子得到了怎样的待遇?

秦朝统一全国之后,周天子得到了怎样的待遇?下面小编为大家详细介绍一下相关内容。天下分割太久就和合并,这句话是有一定道理的。就比如说诸侯纷争的期间,本来天下都在周天子的手上,他才是天下之主。可谁知他脑袋

撤销与日本许多协议并未谦恭道歉

2000年,美国哈佛大学教授、中国问题专家傅高义,决定写一部邓小平传记来帮助美国人理解亚洲未来的发展。他历时10年,采访接触过邓小平的各国政要,在中国会见了包括国家领导人在内的300多人,查阅引用的中

清朝历史上义和团是怎样诞生运动崛起的

秘密结社是中国民间社会的一个重要组织形式,有着悠久历史传统,其功能是在政治高压社会网络中为孤立无援的个人提供咨询和帮助。据研究,晚清北方中国活跃的所谓义和拳只是中国民间秘密结社的一个分支,大多属于白莲

蒋介石53年想撤销孔祥熙宋子文党籍为何受阻?

20世纪50年代初,败逃台湾的蒋介石、蒋经国父子痛定思痛,决定下大力气改造国民党组织。在此期间,曾发生过一起鲜为人知的“撤销孔祥熙宋子文党籍事件”,宋美龄在其中起到关键作用。13名未归队党员拟开除蒋介