本地做了修改之后再git pull遇到报错:! [rejected]xxx-> xxx (non-fast-forward)
这个时候我们有两种处理:
- 保留修改
- 丢弃修改
保留修改
法1、
git add *
git commit -m "xxx"
git pull origin dev:dev
法2、
git stash //保存本地快照
git reset --hard //回到本地记录的远程分支所处的版本
git pull origin dev:dev
git stash pop //把之前本地的修改重新补上
丢弃修改
git reset --hard //回到本地记录的远程分支所处的版本
git pull origin dev:dev
参考自此处