将本地项目push到远程分支时,可能出现如下错误:
以下是我在写代码遇到的两种情况及解决方法:
注意:此时我的本地分支和远程分支均为master,请根据自己的开发分支进行切换。
一、可能是远程分支在你提交之前有更新,所以先要把远程仓库的更新合并到本地仓库。
1、先拉取
git pull --rebase origin master
2、再推送
git push origin master
二、但是当远程仓库没有更新,不需要通过pull来同步本地仓库和远程仓库时,可以用如下命令
1、
git push --delete origin master
2、
git push -u origin master
成功解决: