fatal: Not possible to fast-forward, aborting.
【致命错误:不能快进,异常中断】意思是不能先执行commit,再执行pull。
commit后代码被放到本地缓存区,可以被push到远程服务器。
如果先commit后再pull的话,其他人对代码的更新可能被commit代码覆盖。
所以要先把远程最新代码拉到本地,检查本地和远程是否有冲突需要merge的内容,处理完这些内容后再上传自己的更新内容。
# 取消本地修改
git reset HEAD
git checkout .
# 切到主分支,删除本地分支,重新拉取远程分支
git checkout master
git branch -D dev
git pull orign master
git checkout dev
git pull origin dev