原因:
远程分支和本地分支的历史版本库不一致
解决方法
下拉远程仓库的版本库进行分支合并,然后重新上传
git pull --rebase origin xxx或者git pull origin master master
git push origin xxx或者git push origin HEAD:master
xxx为远程分支的分支名,与本地分支的当前分支分支名一样
如果下拉后仍然不能上传
git status 查看是否有未提交的缓存文件
原因:
远程分支和本地分支的历史版本库不一致
解决方法
下拉远程仓库的版本库进行分支合并,然后重新上传
git pull --rebase origin xxx或者git pull origin master master
git push origin xxx或者git push origin HEAD:master
xxx为远程分支的分支名,与本地分支的当前分支分支名一样
如果下拉后仍然不能上传
git status 查看是否有未提交的缓存文件