GIT的代码冲突解决方法指引(非同一文件)

发布者:梦幻一新科技 发布时间:2019-02-12 11:34:24 阅读次数:9544

场景:当我们本地修改了某个文件,而同时团队另一成员修改了另一个文件并已经提交推送,此时操作推送时就会报如下图的错误:



解决方法:

1、先把之前自己commit的代码撤销掉(只是撤销commit操作,修改的代码还在的)。

2、同步更新一下代码

3、再次commit、push就行了


如何撤销commit可参考下图:

比如下图这个,我已经commit一个(“这是一个测试”),在push的时候发现冲突了


要撤销这个commit的话,在前面那条记录(origin/master)点一下右键


在右键菜单中点击一下"Reset ....."


在Reset窗口直接点“OK”,就可以撤销commit操作了



注:假如撤销commit后,执行第2步同步更新代码时依然提示冲突,那说明你和其他人修改的是同一个文件。处理方法可参考另一篇文章:https://www.dreamfans.net/news/detail/id-547/


建议:应该养成先同步 再提交代码的习惯。如果修改的不是同一文件,那就可以避免上面这种情况的冲突了

喜欢
(0)
0%
一般
(0)
0%