解决"failed to push some refs to"问题

当我们正常的使用git发布文件更新Github仓库时,

比如我想传一张照片上去,首先把照片"2.png"复制到了“.git”文件夹追踪的本地仓库中:

在Git Bash中依次输入指令:

git add 2.png
git commit -m "test file"

一切正常~~

当继续输入push请求时出现了主角:

git push -u origin master


错误原因:Github仓库上存在本地仓库没有的文件

正如本例中Github仓库上有“README.md”文件,而本地仓库没有。所以造成了错误。


解决方法:先将本地仓库和所要发布到的Githun仓库分支合并,再发布

比如可以使用以下命令进行合并:

git pull --rebase origin master

合并后会发现本地仓库多了一个"README.md"文件,说明两个仓库同步成功。

之后执行下列命令便可把文件发布到Github仓库上了:

git push

猜你喜欢

转载自www.cnblogs.com/AhuntSun-blog/p/12034190.html