问题描述
利用Git创建并提交本地项目到远程仓库,出现如下提示:
github:master提交项目到远程仓库出现“There isn’t anything to compare.”
- 本地git bash提交远程推送后,有如下提示:
- 远程仓库有如下提示:
原因分析:
本地所提交使用的分支 master
与远程仓库默认分支 main
未对应上
解决方案:
1. 保持分支一致:本地 git init
时默认修改为 main
#1.将代码上传到GitHub的默认main分支(新)
1.git --version #查看版本
2.git config --global init.defaultBranch main #git在2.28.0上,重新设置git默认分支为main
#2.在执行提交操作即可
1.git init //工作空间创建.git文件夹(默认隐藏了该文件夹)
2.git add . //添加到暂存区
3.git commit -m "你的提交注释注释"
4.git remote add origin http://xxxxxxxxx.git //本地仓库和远程github关联
5.git pull --rebase origin main //远程有readme.md,拉一下
6.git push -u origin main //代码合并
2.如果习惯了将 master
作为默认分支,也可以在GitHub上修 改默认分支为 master
- 修改所有未创建仓库默认分支为
master
github的个人设置中找到>Repositories>将默认的main
改为master
,然后再创建项目仓库即可:
- 修改指定仓库默认分支为
master
打开指定仓库>setting
修改默认分支为master
即可
参考链接:https://www.jianshu.com/p/e8342a72c101