关于Github默认分支main和master以及如何在git init时指定默认分支

本文讲述了如何在Git中处理初始化时默认分支为master的问题,包括初始化时指定main、初始化后修改、全局配置以及在GitHub设置中调整默认分支。旨在帮助用户确保本地和远程仓库的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🤟致敬读者

  • 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉

📘博主相关



📃文章前言

  • 🔷文章均为学习工作中整理的笔记。
  • 🔶如有错误请指正,共同学习进步。

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即可

在这里插入图片描述


📜文末寄语

  • 🟠关注我,获取更多内容。
  • 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
  • 🟢《全栈知识库》技社区,集结全栈各领域开发者,期待你的加入。
  • 🔵​加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
  • 🟣点击下方名片获取更多内容🍭🍭🍭👇

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值