我在尝试推送提交时收到以下错误。我试过拉,然后再推,但它似乎没有用。
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin master:master
Pushing to https:*"repository"*
To https**"repository"**
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to *"repository"*
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
答案 0 :(得分:2)
在推送之前,您必须使用git pull
。
在将更改推送到远程分支之前,您必须使用远程分支更新本地分支。
答案 1 :(得分:0)
git push github master 致git@github.com:Joey-project / project.git ! [拒绝]主人 - >主人(非快进) 错误:未能将某些引用推送到'git@github.com:Joey-project / project.git' 之前已经讨论过了。这是一个常见的错误。
如果我没记错的话,必须使用以下命令的变体:
git fetch github; git merge github/master
也许这个链接可以提供帮助:Git non-fast-forward updates were rejected Merge the remote changes。这似乎是相关的。
古德勒克!我希望它可以帮到你