当前位置:   article > 正文

解决使用git产生的Updates were rejected because the remote contains work that you do not hint: have locall错误

updates were rejected because the remote contains work that you do not hint:

出现原因

错误原因就是在命令行提交的时候,git的使用顺序错误:

git init //初始化仓库
git add .(文件name)                  //添加文件到本地暂存
git commit -m “first commit”        //添加文件描述信息
git remote add origin    远程仓库地址 //链接远程仓库
git push -u origin master          //把本地仓库的文件推送到远程仓master                                    
  • 1
  • 2
  • 3
  • 4
  • 5

这是错误的操作顺序。导致在本地新建库后,与远程仓库的内容不一致导致的(远程仓库有一些内容本地没有)

解决办法

按照以下顺序操作即可

git init                           //初始化仓库
git add .(文件name)                //添加文件到本地 
git commit -m “first commit”      //添加文件描述信息
git remote add origin  远程仓库地址 //链接远程仓库 
git pull origin master           // 把本地仓库的变化连接到远程仓库master                                     分支
git push -u origin master        //把本地仓库的文件推送到远程仓库master                                    分支
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

注意:删掉原来的git,重新操作

解决过程中产生的其他BUG

fatal:refusing to merge unrelated histories 错误

在这里插入图片描述这是因为文件版本没有及时更新,两个分支是两个不同的版本,具有不同的提交历史,决绝方式就是在原本的命令之后加上一句命令即可:

git pull origin master --allow-unrelated-histories
  • 1

注意是pull的时候加,不是push的时候

your local changes to the following 错误

在这里插入图片描述
这只是一个警告,不是错误,不要理会,继续操作即可

成功push界面

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/635371
推荐阅读
相关标签
  

闽ICP备14008679号