git pull拉取与本地冲突报错Your local changes to the following files would be overwritten by merge
一、报错信息
几个小伙伴共同开发一个项目时,当其他小伙伴将其本地代码push提交入库,而我们本地在pull拉取之前也修改了文件,修改后再执行pull拉取,则会报错:
error: Your local changes to the following files would be overwritten by merge: member/index.php
二、解决办法
上述报错的原因是,我们拉取代码时,与本地的修改有冲突了,这里有两个解决办法:
1. 放弃本地修改
如果不需要保留本地的修改,可以用如下命令来覆盖本地代码
2. 保留本地修改
我们先保存本地文件,再执行pull拉取,最后将本地修改合并回来即可
git stash //暂存本地修改 git pull origin master //拉取服务器代码 git stash pop //合并本地暂存的代码