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
个人比较倾向于强覆盖的方式,注意强覆盖之后 检查下代码是否存在遗漏,完美解决!!!
网友评论