git 使用 git pull 出现错误 Your local changes to the following files would be overwritten by merge
原因:别人修改了xxx文件并提交推送到版本库了,并且你本地也修改该xxx文件(但是你不是在最新版本上做的修改,即你修改前没有获取版本库最新版本);
解决方法:依次执行以下命令
git stash # 将本地工作区恢复到上次提交的内容,同时备份本地所做的修改
git pull
git stash pop # 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
注:同时你没有使用git add和git commit