问题处理方式取决于是否保留本地冲突的文件
- 保留本地修改
git stash
git pull origin master
git stash pop
git stash 先将本地快照保存,等以后恢复现场后继续工作,此时git工作区就变得干净了;
git pull 再从远程库拉下来就不会报错;
git stash pop 再恢复之前本地的快照;
- 如果希望用代码库中的文件完全覆盖本地工作版本
用远程的代码直接覆盖本地就好了
git reset --hard
git pull origin master
git reset是针对版本,如果想针对文件回退本地修改,使用
git checkout HEAD file/to/restore