git pull提示Not possible to fast-forward

1,192 阅读1分钟

执行 git pull 命令的时候,发生了一些错误,信息如下:

fatal: Not possible to fast-forward, aborting.

出现这种原因是因为本地版本比较老,而且commit了新内容,那么如何解决呢?加上--rebase即可,例如:

git pull origin master --rebase

就可以正常解决,并pull成功了。

如果还报错:

error: cannot pull with rebase: You have unstaged changes.
error: please commit or stash them.

出现这种错误的原因就是本地有修改的内容没有commit,只需要commit下即可(如果是不需要的改动就还原被改动的文件),commit后重新执行 git pull origin xxx --rebase即可