git解决代码冲突问题

代码提交路径:本地代码->远程个人仓->远程公共仓

这里的代码冲突,指的是在由远程个人仓推送到远程公共仓的过程中,报了代码冲突的问题。其原因是公共仓中有人改了相同的代码,但本个人仓中又没有及时更新,所以提交就会报代码冲突的问题。

解决方法:

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将解决过冲突的代码推到远程仓(此处是推到了个人仓的远程分支)。

猜你喜欢

转载自blog.csdn.net/hhhlizhao/article/details/128891165