经常需要用两台电脑来同步代码,有时候在一台电脑上修改后忘记git pull
,而在另一台电脑上git pull
了,结果下次git pull
就会出现 error: Your local changes to the following files would be overwritten by merge
的错误,解决方法如下:
1. 如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull origin master
git stash pop
2. 如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pull:
git reset --hard
git pull origin master