发生情况
在团队开发时,都没有pull,直接在同一个文件进行修改并push,后push的那个人就会出现冲突的情况
解决方法
在冲突后,首先merge,然后可以选择Accpet theirs, Accept yours, Merge
- Accpet theirs
去除自己的代码,采用他们的代码 - Accpet yours
去除他人的代码,使用自己的代码 - Merge(一般用这个)
进行两个代码的合并
另外,如果Merge失败,需要我们手动去Merge
这时会出现这种情况
<<<HEAD...当前分支新加的内容
========...远程分支新加的内容
>>>refs/remotes/origin/master
这种情况下,手动删除git生成的多余的内容
然后自己判断他人代码和自己代码的去留,整理代码
整理完毕后
git add .
git commit -m "xxx"
git push origin xxx
冲突解决