Idea直接Push代码冲突时的解决

本篇模拟Idea内置Git,Push代码时出现冲突的解决办法:

1.将Gitee上已有代码clone到本地。

图1:远程仓库代码

2.对代码进行修改,并commit到本地库。

图2:工作区修改代码并commit

3.在Gitee上直接修改代码,或用另一台机器上传修改了同一行的代码。

图3:直接在gitee上修改代码

4.在Idea上Push代码到远程仓库。

图4:Push界面(ctrl+shift+k)

5.Idea提示Merge。


图5:Push代码前需要先Merge

6.Idea提示代码冲突,点击Merge。

图6:根据代码处理冲突

7.Idea提示版本信息,点小箭头将代码合并。

图7:Idea罗列各版本
图8:使用工具快速合并代码
图9:浏览合并后是否正确

8.再次Push,可双击文件查看本次更改。

图10:再次Push
图11:浏览代码变更信息

9.再次Push成功

图12:远程仓库代码更新

总结:代码冲突出现于有人修改了同一个文件的同一行代码,并先一步提交。这时Idea提示代码冲突,需要根据本地和远程仓库的代码,对上个版本代码进行更改,相当于把别人的代码吸收掉变成自己的,如图9,此时Git可以识别代码合并原则,即可成功Push代码到远程仓库。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容