git revert详解之还原已提交的merge代码

使用场景

你好! 这是我参与多人开发代码审核最为严格的一次,很庆幸公司还没有开除我,😭,我们是从主分支拉代码到B分支,开发完成后,B分支合并到A分支。😂。我本来是想从主分支merge到B分支,但是我在merge的时候不小心merge了A分支到B分支并且提交。😂。我的需求是撤回A分支的merge,还原到主分支。 git reset 帮我实现了这一操作。如果你想学习如何使用git reset, 可以仔细阅读这篇文章,了解一下git reset的基本语法知识。

解决方案

1.找到红框中的提交编号在这里插入图片描述
2.进入idea的控制台输入提交编号

git revert 提交编号 -m 1     //大多数情况写1,写2 的情况我还没遇到过

2.出现以下界面属于正常!不要慌!这个时候你接着往下看!

在这里插入图片描述

3.一直回车直到出现以下界面!

在这里插入图片描述

4.上一条认真看了的话就可以看到里面有字儿。

5.这一条是教你怎么进入编辑模式,按i进入编辑模式
推荐第一种方式是不进入编辑模式直接删除行
不推荐第二种方式是需要按两次i,所以用回车测试是否进入编辑模式,如果删多了怎么办!按esc退出编辑模式,然后按u撤回

第一种方式
键盘的⬆️⬇️⬅️➡️可以移动光标,移动到想删除的行就可以了。
按d前括号 大小写无所谓,英文的字母就行 后括号
ps:如果删多了,按u撤回。

第二种方式
在这里插入图片描述
6.退出编辑模式,输入下方代码,意思是强制退出并保存

:wq!

在这里插入图片描述
7.这个时候你所删除的文件就会变为蓝色,只需要执行代码提交流程即可!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值