将 Git 的默认分支从 Master 更改为其他分支。
维护引用
推送到远程
Scott 对此进行了很好的阐述,并提供了相关链接,表明它master起源于 BitKeeper。有证据强烈表明,它确实与过时、压迫性和变态的master/slave隐喻有关,而不是master-copy……
2020 年 10 月 17 日编辑(我知道有点晚了!),Git 现在允许您为 设置默认分支init,而 GitHub 现在默认为main。
但如果您使用的是较旧的存储库,则其中一些步骤仍然适用。
以下是我遵循的步骤:
将大师移至主界面
更改遥控器的默认值
根据您使用的远程工具,这可能会有所不同。
GitHub
- 假设您已
main按照上述步骤操作。 - 前往设置
- 前往“分支机构”部分
- 将“默认分支”从更改
master为main
GitLab
- 假设您已
main按照上述步骤操作。 - 前往设置
- 前往存储库部分
- 将“默认分支”从 更改
master为main
BitBucket
- 假设您已
main按照上述步骤操作。 - 前往您的存储库设置
- 前往存储库详细信息部分
- 将“主分支”从更改
master为main
然后...
- 前往分支模型部分
- 将“开发分支”从 更改
master为main
Git 现在允许您为默认分支命名
Git 初始化不允许您指定默认分支
2020 年 10 月 17 日编辑:自此以后git 2.28,您可以使用内置git功能更改默认分支。
git config --global init.defaultBranch main
概括
现在纠结你站在哪一边已经没什么意义了。证据摆在那里。做你自己的老师,让世界变得更美好。
文章来源:https://dev.to/lukeocodes/change-git-s-default-branch-from-master-19le



