可能重复:
Git 非快进被拒绝
如何修复此错误?以前没有发生
好吧,消息告诉你该做什么:git pull,(获取并合并更改),然后再次 git push。
git pull origin master
将抓取遥控器的更改并将它们与您的合并。
git rebase origin/master
将在远程的任何更改之上重播您不在远程中的本地更改。在您执行 a 之后git fetch origin
,拉动会自动执行 fetch 步骤。了解git中的变基。
发生的事情是其他人(或您在另一台机器上)也使用一组不同的提交推送到原始存储库。在你有这些提交之前,它不会让你推送,除非你包含--force
. 除非你不得不这样做,否则不要这样做。