阅读量:0
天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
1. 前情提要
在使用git上传本地项目到github远程仓库时遇到了一个问题
初始化本地仓库后,本地仓库的默认仓库会变成master
如下图
然而在github的远程仓库中,我们的默认分支为main
这也就是后面一些列操作之后,在使用推送命令是报错的原因
推送命令使用main
分支推送的,因为远程只有main,但是在初始化时,我们的仓库默认分支是master
所以推送失败,如下
但是你可以使用master
推送成功,当然,这样你除了main
分支就多一个master
分支
2. 小故事
github以前是使用master
作为默认分支,后来变成了main
关于为什么,我有一篇小作文可以看一下:Gitlab默认主分支main修改为master
虽然主流平台默认分支都由master
变成了main
,但是很多情况还是会使用master
,比如我这个初始化时他就默认初始化本地默认分支为master
这种情况如何解决呢
接下来就带你修改默认分支
3. 修改默认分支
接下来我们把所有默认分支都改为main
3.1 初始化时修改
在初始化时指定默认分支为main
git init -b main
3.2 初始化之后修改
如果已经初始化,依然可以修改本地分支
如原来本地初始化时默认分支为master
现在我想让他改为和远程仓库一致变成main
git branch -m master main
3.3 全局修改
全局方式修改默认分支
git config --global init.defaultBranch main
3.4 Github设置修改
还可以在Github中设置创建仓库时默认的分支名称Settins
—Repositories
将分支修改后Update
即可
感谢阅读,祝君暴富!