git 提示 Updates were rejected because the remote contains work that you do

112 阅读1分钟

场景: 1、首次进行代码提交

git init //初始化仓库
git add .(文件名) //添加到本地暂存
git commit -m 'first commit'//添加文件描述信息
git remote add origin 远程仓库URL  //链接远程仓库
git push -u origin master   //把本地仓库的文件推送到远程仓master

这样就会出现标题提示的错误信息,如下图

image.png

问题出现的原因:本地新建库之后与远程的内容不一致(远程有一些内容本地没有)。 问题解决的方法:git pull origin master --allow-unrelated-histories

git pull origin master --allow-unrelated-histories

2、正确的提交过程如下:

git init //初始化仓库
git add .(文件名) //添加到本地暂存
git commit -m 'first commit'//添加文件描述信息
git remote add origin 远程仓库URL  //链接远程仓库
git poll origin master       //把本地仓库的变化连接道远程仓库master
git pull origin master --allow-unrelated-histories //允许不相关历史提交,并强制合并
git push -u origin master   //把本地仓库的文件推送到远程仓master