使用场景
你好! 这是我参与多人开发代码审核最为严格的一次,很庆幸公司还没有开除我,😭,我们是从主分支拉代码到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.这个时候你所删除的文件就会变为蓝色
,只需要执行代码提交流程即可!