我们团队开发,当拉取代码的时候,如果有其他同事也跟我一样修改了同一个类中的相同位置的代码就有可能会发生冲突,解决冲突的第一时间我会先找对应的同事进行沟通,这些冲突一般都是前期沟通不充分导致的,通过沟通确定是什么问题。
解决冲突操作一般会使用idea来完成,当拉取代码的时候,如果有冲突会弹窗进行提示,主要是会做版本的比对,有本地的代码和远程仓库的代码,然后根据实际情况选择即可,最终解决冲突需要commit
如果不用idea,当执行pull命令的时候,也有可能会产生冲突,解决方案是
● 首先使用git status来查看哪些文件冲突
● 找到这些冲突的文件,在文件中会有冲突代码的标记,也是两部分:本地仓库的代码和远程仓库的代码
● 然后根据实际情况,进行删除多余的代码和标记即可
● 解决完冲突以后,需要使用git add来标记已解决冲突
● 完成所有的冲突解决后,需要使用git commit命令来提交修改,如果需要推送,可以直接git push