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

 

Git文档参考

posted @ 2020-10-11 21:16  温故纳新  阅读(293)  评论(0编辑  收藏  举报