为何 git 默认是 master分支,而github默认是main分支(DeepSeek问答)
为何 git 默认是 master分支,而github默认是main分支
Git 和 GitHub 在默认分支名称上的差异源于历史背景和社会因素的变化。
Git 的 master
分支
-
历史原因:Git 由 Linus Torvalds 于 2005 年创建,最初使用
master
作为默认分支名称,这一命名并无特殊含义,仅是当时版本控制系统的常见做法。 -
技术背景:
master
在 Git 中代表主要开发线,通常是最稳定、可直接部署的代码。
GitHub 的 main
分支
-
社会因素:2020 年,George Floyd 事件引发全球对种族平等的关注,技术社区开始反思术语的潜在种族歧视含义。
master
被认为可能影射奴隶制中的“主人”。 -
变更推动:GitHub 响应这一反思,于 2020 年 10 月宣布将默认分支从
master
改为main
,以减少潜在的冒犯性。 -
社区支持:这一变更得到了广泛支持,许多开发者和公司也纷纷跟进。
总结
-
Git:仍使用
master
作为默认分支,但用户可自行更改。 -
GitHub:已将默认分支改为
main
,以促进更具包容性的环境。
这种变化反映了技术社区对社会责任的重视。