一、要回滚到很久之前的代码
这种方法也是最保险的一种:
在自己想要回退的地方,点new branch,拉出一个新分支后在pull到远端。代码都是合并别人分支前的代码。不过在这个分支之后你新提交的代码也会没有。择优选择。
二、合并其他分支代码后,剔除其他分支的代码,或剔除前几次提交的代码
警告:记住如果被合并的分支节点比较多建议用第一种方法,因为当节点多了的时候修改同一个文件的代码也会多,到后面解决冲突的时候特别容易混乱,这种方法只适合剔除最近几次少量的不想要的代码。
在idea中打开git日志,在需要剔除的代码鼠标右击,在点revert commit 即可,有冲突解决就可以了,一般按着顺序revert不会有冲突的。
2.1、举例剔除最近提交的代码:
如果想要剔除的提交记录代码中是新增的代码文件则会直接剔除,如果是修改的代码文件,则会弹出解决冲突窗口,自己手动处理下,保留你自己想要的代码即可。
2.2、举例剔除合并其他分支的代码:
就比如以上图片蓝色分支合并到了橘黄色分支中,想要剔除蓝色分支中的代码,直接将蓝色分支中的每次提交代码的节点代码剔除即可(在剔除代码的时候一定要看清楚节点是不是你想要剔除分支的那个代码,否者剔除错了,不好恢复。记住如果被合并的分支节点比较多建议用第一种方法,因为当节点多了的时候修改同一个文件的代码也会多,到后面解决冲突的时候特别容易混乱)。
下图教你识别那个是你想要剔除的分支节点代码:
到此这篇关于idea中使用git插件回滚代码的流程步骤的文章就介绍到这了,更多相关idea使用git插件回滚代码内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
海报
132