git 提交代码解冲突

当本地代码与服务器存在冲突时,原因是未及时更新导致的。解决冲突需先提交本地修改,再更新到最新代码,然后通过Git工具合并并解决冲突。这包括查看状态、保存修改、更新仓库、解决冲突、重新提交和推送代码。确保本地代码与服务器同步,防止覆盖他人修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么会发生如下冲突

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

解决方法:

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

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

代码合入成功 !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值