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 文件了,就可以上传了
作者:小林同学_Scorpio
本博客所有文章仅用于学习、分享和交流目的,欢迎非商业性质转载。
博主的文章没有高度、深度和广度,只是凑字数,做笔记。由于博主的水平不高,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!