当我们正常的使用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