Git-git push到远程服务器失败,报错 non-fast-forward updates were rejected

需求定制 需求定制 主题:1050 回复:2283

Git-git push到远程服务器失败,报错 non-fast-forward updates were rejected

灵芸 发布于 2017-06-04 字数 498 浏览 1098 回复 3

git push server master
To root@10.10.111.10:/data/www
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '10.10.111.10:/data/www'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.

先pull下来也不行,一直这样报错。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(3

泛泛之交 2017-10-06 3 楼

这个碰到过,一般pull下来一下应该可以解决问题,如果还是不行,可以尝试下如下的命令:

git push origin --force

使用--force强制push。使用前一定要确认你确实要push现在的代码。

浮生未歇 2017-08-15 2 楼

这是在使用git过程中很常见的问题,出现这个错误是因为要提交的文件与服务器上的文件冲突,你需要先git pull,确保解决完所有冲突后再git push。

泛泛之交 2017-06-20 1 楼

先Pull下:
git pull origin branch_name

--foce要想清楚再用,我曾经发生过这样的错误,导致部分代码被覆盖。

更多的帮助可以参考下这里