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 #拉取代码
原文地址:https://www.cnblogs.com/smalldong/p/15084508.html