首页 新闻 会员 周边 捐助

用git reset撤销合并但是依然有合并后的代码

0
悬赏园豆:10 [已解决问题] 解决于 2024-11-13 17:19

在git上把A分支合并到了B分支后,没有push到远程。
然后发现B分支有的类爆红出问题了。
于是想撤销此次合并,让B分支没有A分支的代码。
我该怎么做?

我是小白!的主页 我是小白! | 菜鸟二级 | 园豆:395
提问于:2024-11-13 17:06
< >
分享
最佳答案
0


上图是回滚代码后,还没删除未加入git管理的类的截图
1、在B分支上,找到在A分支合并到B分支前的一个commit 和 push 记录。
2、右键选择:git rest “将当前分支重置到此处”
3、选择默认的mixed混合类型。取消合并,并重置暂存区,但保留工作区的更改。
4、提交栏会显示:
4.1、Changes文件。A分支与B分支中冲突的文件;
4.2、未进行版本管理的文件。A分支中没有加入到git管理的文件;
5、然后点击提交栏上的回滚按钮。最后代码会回到没有合并前的状态。然后把没有被加入git管理的这些文件直接删除即可。

我是小白! | 菜鸟二级 |园豆:395 | 2024-11-13 17:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册