error: failed to push some refs

2020-08-11  本文已影响0人  一位先生_

git 地的分支推送到远程仓库出现提示: error: failed to push some refs to

例如本地和远程的分支名都是master:

  git push origin master

没有提交代码
可以用 git status查看是否忘了把代码提交上去了。若是忘了,提交了就行。

  git add .
  git commit -m "This is a new commit"
  git push origin master

本地与远程产生冲突
或是有其他协作者提交了代码,或是你之前在远程上直接做了处理。这部分有两个处理方法,一是直接强覆盖,二是先把远程的变化拉取下来,解决冲突后,再一并提交。

强覆盖

git push -f origin master

或者:
拉取再提交

git pull –-rebase origin master
git push origin master

个人比较倾向于强覆盖的方式,注意强覆盖之后 检查下代码是否存在遗漏,完美解决!!!

上一篇下一篇

猜你喜欢

热点阅读