代码提交路径:本地代码->远程个人仓->远程公共仓
这里的代码冲突,指的是在由远程个人仓推送到远程公共仓的过程中,报了代码冲突的问题。其原因是公共仓中有人改了相同的代码,但本个人仓中又没有及时更新,所以提交就会报代码冲突的问题。
解决方法:
a、进入本地代码根目录,执行git remote add upstream xxx操作(若添加错,可用git remote remove upstream 回退),添加远程战队仓地址。
b、然后git pull upstream xxx 拉取远程战队仓develop或master最新代码。这时代码拉取下来之后会显示冲突信息,手动进行修改。也可git log查看代码提交历史。
冲突代码表现形式一般如下:
<<<<<<<< HEAD
你写的代码
===============
别人写的代码
>>>>>>>>>>>>>>>
c、git add 修改代码
d、git commit,这时不用再填入commit信息,不然合入代码还可能报冲突,直接保存退出即可。
e、git push origin xxx将解决过冲突的代码推到远程仓(此处是推到了个人仓的远程分支)。