一个处于本地的项目,各文件均已提交至本地的 git 仓库(.git),在使用命令 git push origin master
向 Gitee 推送代码时被拒绝,报错如下。
出现这种问题的基本上都是因为本地的 git 仓库(.git)与云端仓库(Gitee/Github)出现了冲突,云端的仓库有新的东西,与本地仓库不相同。通常是向新建的云端仓库第一次 push 会出现此错误。
先将云端仓库的内容拉取到本地,然后再将新拉取的内容与本地内容一起推送。
首先依次执行以下三条命令;
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
然后再次推送,即可成功。
关于如何使用 Git 将本地项目文件提交到 Gitee/Github 请看此文。
一文带你精通 Git(Git 安装与使用、Git 命令精讲、项目的推送与克隆)