git 推送更新出现错误: Updates were rejected because the remote contains work that you do
作者:互联网
前言:产生的原因是本地仓库与线上仓库的内容不匹配,或者说本地相对于远程不是最新,先pull更新本地,再把自己的push上去。
直接开始正题,git 提交的步骤:
1. git init //初始化仓库
-
git add . //添加文件到本地仓库
-
git commit -m “注释” //添加文件描述信息
-
git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
-
git push -u origin master //把本地仓库的文件推送到远程仓库
提交之后就会出现以下错误
要想解决以上错误,只需要在4,5之间使用git pull origin master即可
正确步骤:
- git status //查看状态
- git init //初始化仓库
- git add .(文件name) //添加文件到本地仓库
- git commit -m “注释” //添加文件描述信息
- git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
- git pull origin master // 把本地仓库的变化连接到远程仓库主分支
- git push -u origin master //把本地仓库的文件推送到远程仓库
如果确保本地没问题的话,可直接用 git push -f 强行上传
如果还是出错可以把 git pull origin master 换成 git pull --rebase origin master,就把远程仓库的文件同步到本地,本地就多了 readme 文件了,就可以上传了
标签:origin,do,git,仓库,rejected,master,本地,远程 来源: https://www.cnblogs.com/xiaolintongxue1/p/15788934.html