GIT默认分支 为什么从master改成main

将 Git 的默认分支从 “master” 更改为 “main” 是一项旨在促进包容性和反对历史上的种族主义和歧视的举措。下面详细展开一些背景和原因:

  1. 历史背景:在过去的几十年中,”master” 这个词汇在一些英语-speaking 地区被用来描述奴隶制和种族主义的历史。尽管 “master” 在软件开发上一直是一个常用的术语,但一些人认为它可能会引发不适当的联想,因此有必要寻找更中性的替代方案。

  2. 社会意识的提高:随着时间的推移,社会对于不平等和歧视问题的意识逐渐提高。技术社区也逐渐认识到自己在促进包容性和多元化方面的责任。这一趋势使得一些开源项目和开发者开始审查他们的术语和约定,以确保它们不会传递不适当或冒犯性的信息。

  3. 倡导者的声音:一些倡导者和开源社区的成员呼吁将 “master” 分支更名为更中性的名称。他们认为这样的更改可以传递一个积极的信息,表明技术社区关心包容性和反对历史上的不平等。

  4. 平台支持:一些主要的代码托管平台,如 GitHub、GitLab 和 Bitbucket,已经采取了行动,支持将默认分支名称更改为 “main”。这些平台的决策对许多开源项目产生了影响,鼓励它们采用新的默认分支名称。

  5. 技术社区的改变:技术社区逐渐变得更加多元化,不同背景和文化的人们参与其中。改变默认分支名称是一种信号,表明技术社区愿意迎接各种背景的人,并创建一个更加包容和多元化的环境。

综上所述,将 Git 默认分支名称从 “master” 更改为 “main” 是一个符合现代社会和技术社区的举措,旨在创造一个更开放、包容和多元化的编程环境。这个更改强调了技术社区的关注点,包括反对历史上的不平等,并表明社区愿意采取积极行动来实现这些目标。这个决策并没有改变 Git 的核心功能,但它传达了一个重要的信息,即技术社区关心社会和文化问题,并致力于做出积极的改变。