0


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 主干

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

代码合入成功 !

标签: git 服务器 运维

本文转载自: https://blog.csdn.net/perfectxiannv/article/details/125395551
版权归原作者 perfectxiannv 所有, 如有侵权,请联系我们删除。

“git 提交代码解冲突”的评论:

还没有评论