git远程仓库代码为空时,而本地报错rejected解决方法

如果在本地编写代码后,才想起要在远程仓库上创建一个新的项目,此时你就不要傻傻地跟我一样,直接使用git push,会出现一下情况


git远程仓库代码为空时,而本地报错rejected解决方法_第1张图片

此时问题已经产生了,但是没有关系,我们接下来

一、命令行输入

$ git remote add origin git@xxx/xxx.git

二、 验证是否与远程仓库已经连接

$ git remote

三、让本地仓库的master与远程仓库的master建立连接

git push --set-upstream origin master

四、此时很多人会尝试下面的命令把当前分支代码上传到master分支上。

$ git push -u origin master

但依然没能解决问题

git远程仓库代码为空时,而本地报错rejected解决方法_第2张图片

出现错误的主要原因是github中的README.md文件不在本地代码目录中
git远程仓库代码为空时,而本地报错rejected解决方法_第3张图片

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

git远程仓库代码为空时,而本地报错rejected解决方法_第4张图片

执行上面代码后可以看到本地代码库中多了README.md文件
git远程仓库代码为空时,而本地报错rejected解决方法_第5张图片

git远程仓库代码为空时,而本地报错rejected解决方法_第6张图片
image.png
此时再执行语句 git push -u origin master即可完成代码上传到github
git远程仓库代码为空时,而本地报错rejected解决方法_第7张图片

你可能感兴趣的:(git远程仓库代码为空时,而本地报错rejected解决方法)