git ! [rejected] master -> master (fetch first)和master -> master (non-fast-forward)的解决方法

转自:Junruiqwertyuiop

git提交项目的时候会出现各种问题,这里记录两种情况的解决方法。

官方介绍:

https://help.github.com/articles/dealing-with-non-fast-forward-errors


一. git ! [rejected] master -> master (fetch first)

解决方法:

在push远程服务器的时候发现出现此错误,原因是没有同步远程的master;我们需要先同步一下,再push

a.--> git pull origin master

b.--> git push origin master

二. git ! [rejected] master -> master (non-fast-forward)

解决方法:

先执行git pull

然后再执行 git push --force origin master 替换原先的git push -u origin master

参考:

http://stackoverflow.com/questions/9661059/git-pull-rebase-upstream-git-push-origin-rejects-non-fast-forward

你可能感兴趣的:(Git)