Git-pull拉取代码时有冲突报错


原因:别人和自己都修改了同一个文件,合并时会发生冲突

报错内容:

error: Your local changes to the following files would be overwritten by merge:

解决方法:

方法1:保留本地修改的代码,并把git服务器上的代码pull到本地。这种情况下代码中会有<<<<<<< Updated upstream提示,然后手动整合代码再上传

git stash #暂存本地的代码
git pull #拉取远程代码
git stash pop #取出本地代码合并,之后会有<<<<<<< Updated upstream等东西出现,手动修改之后再push

git add .
git commit -m "xxx"
git push

方法2:覆盖本地的代码,只保留服务器端代码。这种情况下可以先把自己修改的地方记录在记事本中,拉取之后再合入自己的代码

git reset --hard #重置到上个版本
git pull #拉取代码


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM