使用git提交到远程仓库报错:Updates were rejected because the remote contains work that you do_远程仓库

当出现上图所示错误时,原因在于:远程仓库存在本地仓库不存在的提交,可以先pull,也就是把远程仓库上的提交合并到本地再push。

git pull origin master
git push origin master

如果你觉得远程仓库上的提交不需要,可以直接:

git push origin master -f

强行让本地仓库覆盖远程仓库。