![](https://cdn.jiqizhixin.com/assets/code-modal__close-c158a550a9982aa92801c046548d72945aa912de6f2a012513132fdc02dfc379.png)
Auto Byte
专注未来出行及智能汽车科技
![](https://cdn.jiqizhixin.com/assets/auto-byte__qr-code-89b58c6d2398c12b7def0f2538cac5ff08727062918f9bad97f25b1d61aac000.png)
微信扫一扫获取更多资讯
![](https://cdn.jiqizhixin.com/assets/code-modal__close-c158a550a9982aa92801c046548d72945aa912de6f2a012513132fdc02dfc379.png)
Science AI
关注人工智能与其他前沿技术、基础学科的交叉研究与融合发展
![](https://cdn.jiqizhixin.com/assets/science-ai__qr-code-a12e4635c8d3968645bd2b6371981b65b0d21058c5a2c216aef80015b4eb7e43.png)
微信扫一扫获取更多资讯
10月1日之后,你新建的GitHub库默认分支不叫「master」了
从 2020 年 10 月 1 日开始,GitHub 上的所有新库都将用中性词「main」命名,取代原来的「master」,因为后者是一个容易让人联想到奴隶制的术语。
![](https://image.jiqizhixin.com/uploads/editor/48e9bfe0-c918-4499-8466-febd6c39cd1f/640.png)
这个决定并不是最近才做出的。今年 6 月份,由于「Black Lives Matter」抗议活动持续发酵,多个开源项目采取行动替换冒犯性的术语,包括 PHPUnit 和 Curl、OpenZFS 等。作为全球最大的代码托管社区,GitHub 也收到了类似倡议。6 月 12 日,Twitter 上的一位网友表示,「我很高兴将 GitHub 的默认分支结构从『master』改成『main』,我希望我们能和 @GitHub 一起以社区为单位来做这件事……」这一提议得到了 GitHub CEO Nat Friedman 的支持,他在帖子下方回复称,「我们已经在向这个方向改进了!」![](https://image.jiqizhixin.com/uploads/editor/b1f97f50-dd51-4889-9771-6337d75d3419/640.png)
正如提议中所说的,从 10 月 1 日开始,GitHub 上所有新创建的源代码库都将被命名为「main」。在此之前,GitHub 默认使用「master」来命名源代码存储库的主要版本。开发者在他们的计算机上复制「master」,并在其中添加自己的代码,然后将更改合并回「master」库。为什么会选择「main」作为替代?GitHub 解释说,「『main』是我们在 GitHub 上看到的最受欢迎的替代词。我们喜欢这个词,因为它很简短、能完整地保留你的肌肉记忆,而且翻译成多种主流语言都很通达。」作为表率,我们看到 GitHub 的库早就用上了新命名。![](https://image.jiqizhixin.com/uploads/editor/aaa0ba49-b375-4e51-8f67-f9560b2652a2/640.png)
不过,GitHub 补充说,「这项变更不会影响你的现有库,也就是说,现有库的默认分支命名保持原状。」![](https://image.jiqizhixin.com/uploads/editor/28b57276-bd0f-4bd3-8c32-6d0a5eaca63b/640.png)
对此,GitHub 解释说,「现有库的重新命名会造成很多问题,」比如必须编辑拉取请求的设置以及修改安全政策。![](https://image.jiqizhixin.com/uploads/editor/23192d19-55f3-40dd-99c7-7d2d87052df2/640.png)
除了 GitHub,Git 也公布了类似计划,允许用户自定义存储库分支名称。![](https://image.jiqizhixin.com/uploads/editor/b3d21912-cd29-4684-bde5-ea83370f8a66/640.png)
对于 GitHub 将「master」替换成「main」这一做法,网友看法不一。支持者很多,中立网友表示无所谓,但也有人表示不理解。下面这位网友表示,在 ta 看来,「main」这个名称要比「master」好多了,也更合理了。![](https://image.jiqizhixin.com/uploads/editor/0e603bcd-c882-4b0d-8795-2796db4ed70a/640.png)
有中立网友表示,他不在乎如何命名,master 也好,main 也罢,或者 trunk、trump 其他名称。这只是一个概念,如果将「master」改成「main」能够令更多人感到舒服,那就改吧。![](https://image.jiqizhixin.com/uploads/editor/1df9a93d-1d4e-4568-bb8b-7c9d80f4a6c9/640.png)
![](https://image.jiqizhixin.com/uploads/editor/6f0d63a6-93ad-4556-acde-cb7e9fec487d/640.png)
更有知乎网友戏称,是不是连硕士(Master)也要改名称了。![](https://image.jiqizhixin.com/uploads/editor/caf6895b-bc77-4da7-afec-fab72d9a8142/640.jpeg)