Github如何把Master 和Main 合并?

简介

Github如何把Master 和Main 合并?

GitHub是全球最大的代码托管平台,为软件开发团队提供版本控制、问题跟踪和协作工具。一段时间以来,GitHub一直使用“master”作为其默认分支名称。然而,最近,“master”这个词因其与奴隶制和压迫的历史联系而受到批评。作为回应,GitHub宣布计划将默认分支名称从“master”更改为“main”。

合并过程

GitHub于2020年10月宣布了将“master”重命名为“main”的计划。该过程分几个阶段进行:

1. 接受意见:GitHub在2020年9月开放了一个问题,征集社区对新默认分支名称的反馈。经过几周的讨论和辩论,社区最终就“main”作为一个包容性和中立的名称达成共识。

2. 技术实现:GitHub在2020年10月开始将“master”重命名为“main”的技术工作。这涉及对GitHub的代码库、UI和文档进行广泛的更改。

3. 名称更改:于2020年12月1日,GitHub正式将默认分支名称从“master”更改为“main”。所有新创建的存储库都将默认使用“main”作为其主分支。

影响

默认分支名称更改为“main”对GitHub社区产生了重大影响。

  • 包容性:删除“master”名称有助于创建一个更包容和欢迎的环境,尤其是对于那些过去曾与该术语联系在一起的有色人种和女性开发者。
  • 一致性:将默认分支名称更改为“main”使GitHub与其他版本控制系统,例如Mercurial和GitLab保持一致,这些系统已经使用了“main”作为其默认分支名称。
  • 文档更新:GitHub更新了其文档和教程,以反映新的默认分支名称。
  • 开发者习惯:开发人员需要调整他们的习惯,习惯使用“main”作为主分支名称。

常见问题解答

1. 我现有的存储库中的“master”分支怎么办?

您现有的存储库中的“master”分支将保持不变。您可以选择将其重命名为“main”,但这并不是必需的。

2. 我可以使用“master”作为分支名称吗?

是的,您仍然可以在存储库中创建“master”分支和其他自定义分支名称。

3. 更改默认分支名称对我的项目有什么影响?

更改默认分支名称不会影响您项目的源代码或历史记录。它只是更改了存储库中主分支的名称。

4. GitHub为什么选择“main”作为新默认分支名称?

GitHub选择“main”作为新默认分支名称,因为它是一个包容性、中立和在大多数字版本控制系统中普遍使用的名称。

5. 更改默认分支名称对GitHub的未来有什么含义?

默认分支名称更改为“main”表明了GitHub对创造一个更包容和欢迎的社区的承诺。它还减少了对有色人种和女性开发者的潜在伤害,因为这些人过去曾与“master”一词产生负面联系。

原创文章,作者:杜恒芸,如若转载,请注明出处:https://www.wanglitou.cn/article_92313.html

(0)
打赏 微信扫一扫 微信扫一扫
杜恒芸杜恒芸
上一篇 2天前
下一篇 2天前

相关推荐

公众号