简介: 使用git pull 出现 error 如下:其解决方法

error: Your local changes to the following files would be overwritten by merge:
xxx/xxx/xxx.java Please, commit your changes or stash them before you can merge. Aborting

[TOC]

本文初发于 “偕臧的小站“,同步转载于此。


解决

  • 放弃本地修改,直接覆盖之
git reset --hard
git pull

  • stash
git stash       //保存贮藏
git pull        //拉取
git stash pop   //弹出贮藏 (此时会将更新的代码和自己写的代码合并,可能会有冲突,需要手动解决冲突)