当前位置:   article > 正文

git 提交代码解冲突_git提交与别人代码冲突怎么办

git提交与别人代码冲突怎么办

为什么会发生如下冲突

原因:你本地提交的代码和服务器代码存在冲突,一般发生在,你下载的代码过久,而在你下载代码到现在期间别人合入了代码,也就是服务器代码更新了,造成你本地代码和服务器代码冲突。根本原因就是你本地的代码不是最新的,你若没有更新本地代码,直接提交,服务器是不允许的,这样会造成你覆盖别人的修改了。

解决方法:

1.首先提交本地修改到git仓,保存自己修改的数据

git status //查看本地状态,

        git add

        git commit

        git push

//至此将本地修改的代码提到git仓了,起到一个保存作用

2. 更新本地代码,即将本地代码与服务器最新代码保持一致

cd 到修改的仓

git checkout . //注意点号

repo sync . //注意点号

//至此 本地代码与服务器一致了,即本地代码和服务器代码无冲突

3. 将自己修改的代码融合进本地最新的代码,最后提交,如此个人修改的代码合入主干就不会冲突啦

        1. cherrypick本人提交的代码到本地 ,需要进去对应的git仓奥

        2. git status  //查看当前状态

绿色框选文件为,服务器和你提交代码存在冲突的文件,下面就是解冲突

  3.解冲突

        vi conflict文件 //vi编辑器打开冲突的文件, 将其中 >>> <<<<  =====符号全部删除,如此便解决了冲突,

        git log //查看之前自己的提交记录

        git commit (该文件初次提交) 或 git commit --amend(在之前的基础上提交)

        git push 主干

        至此 代码提交无冲突,随后合入,可查看状态

代码合入成功 !

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/778699
推荐阅读
相关标签
  

闽ICP备14008679号