当我们在
git push ringin master
后出现
error: failed to push some refs to,
可能是遇到以下几种问题:
-
分支名不完整
本地分支应该与远程分支名一样。
-
没有提交代码
可能是git add到的暂存区的文件还没有git commit提交到本地仓库
-
本地与远程产生冲突
或是有其他协作者提交了代码,或是你之前在远程上直接做了处理。这部分有两个处理方法,一是直接强覆盖,二是先把远程的变化拉取下来,解决冲突后,再一并提交。
-
强覆盖
git push -f origin master
-
拉取再提交
git pull –-rebase origin maste git push origin master