关于Github默认分支main和master以及如何在git init时指定默认分支
创始人
2024-11-13 11:37:26

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

  • 1. 前情提要
  • 2. 小故事
  • 3. 修改默认分支
    • 3.1 初始化时修改
    • 3.2 初始化之后修改
    • 3.3 全局修改
    • 3.4 Github设置修改


Github使用指南

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中设置创建仓库时默认的分支名称
SettinsRepositories
将分支修改后Update即可

在这里插入图片描述


感谢阅读,祝君暴富!

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...