![2dc186d711244b78780f6243a1adb5b3.png](https://i-blog.csdnimg.cn/blog_migrate/1e7431782cee23b4e4703c861f09b85a.jpeg)
来源 |机器之心报道@张倩、杜伟
从 2020 年 10 月 1 日开始,GitHub 上的所有新库都将用中性词「main」命名,取代原来的「master」,因为后者是一个容易让人联想到奴隶制的术语。
![2ac19a6293e160668d000f4390942f0b.png](https://i-blog.csdnimg.cn/blog_migrate/66c33a6388fcfa4aee5eca8ee5fe635b.png)
这个决定并不是最近才做出的。今年 6 月份,由于「Black Lives Matter」抗议活动持续发酵,多个开源项目采取行动替换冒犯性的术语,包括 PHPUnit 和 Curl、OpenZFS 等。
作为全球最大的代码托管社区,GitHub 也收到了类似倡议。6 月 12 日,Twitter 上的一位网友表示,「我很高兴将 GitHub 的默认分支结构从『master』改成『main』,我希望我们能和 @GitHub 一起以社区为单位来做这件事……」
这一提议得到了 GitHub CEO Nat Friedman 的支持,他在帖子下方回复称,「我们已经在向这个方向改进了!」
![3cde7c6fbff68b0cab97c86c31d2f962.png](https://i-blog.csdnimg.cn/blog_migrate/7f876e9dc2b27ecf84e68bedbbe84da5.png)
如今,这一承诺即将被履行。
正如提议中所说的,从 10 月 1 日开始,GitHub 上所有新创建的源代码库都将被命名为「main」。在此之前,GitHub 默认使用「master」来命名源代码存储库的主要版本。开发者在他们的计算机上复制「master」,并在其中添加自己的代码,然后将更改合并回「master」库。
为什么会选择「main」作为替代?GitHub 解释说,「『main』是我们在 GitHub 上看到的最受欢迎的替代词。我们喜欢这个词,因为它很简短、能完整地保留你的肌肉记忆,而且翻译成多种主流语言都很通达。」作为表率,我们看到 GitHub 的库早就用上了新命名。
![8c6078328a088666b00ed8023c2c9265.png](https://i-blog.csdnimg.cn/blog_migrate/7898b24ea562accce3ce35a613c48313.png)
不过,GitHub 补充说,「这项变更不会影响你的现有库,也就是说,现有库的默认分支命名保持原状。」
![5816b753607c149daf8a28df95247304.png](https://i-blog.csdnimg.cn/blog_migrate/44423d9266f3e89a485a159a08c8a9b5.png)
对此,GitHub 解释说,「现有库的重新命名会造成很多问题,」比如必须编辑拉取请求的设置以及修改安全政策。
![4fb6c41504962cd8fb0e03ce68ed8e36.png](https://i-blog.csdnimg.cn/blog_migrate/90d8f1bbc36420a9d5447fe522b217d8.png)
除了 GitHub,Git 也公布了类似计划,允许用户自定义存储库分支名称。
![d2afc264f972516ea0bce946d4f5be46.png](https://i-blog.csdnimg.cn/blog_migrate/11bfb7d6e78b77c4f7493d9028e2a45b.png)
网友:改就改吧,反正就是个名字
对于 GitHub 将「master」替换成「main」这一做法,网友看法不一。支持者很多,中立网友表示无所谓,但也有人表示不理解。
下面这位网友表示,在 ta 看来,「main」这个名称要比「master」好多了,也更合理了。
![f5f40eeecda142a2ec7c0d818e2a5b64.png](https://i-blog.csdnimg.cn/blog_migrate/4983b0773f22ed678324e84b8ee8704e.png)
有中立网友表示,他不在乎如何命名,master 也好,main 也罢,或者 trunk、trump 其他名称。这只是一个概念,如果将「master」改成「main」能够令更多人感到舒服,那就改吧。
![78fa6d746c9f4f33548f54e83a44aa3d.png](https://i-blog.csdnimg.cn/blog_migrate/9ddc9d6dbe5b27b91e2a6e14ba2dd039.png)
不过,也有持不同意见者,认为真的没有必要。
![e8f0bba84a2fc0be6f03c0a3b20a7028.png](https://i-blog.csdnimg.cn/blog_migrate/697b30e150f9a2eeaf64edfb9572c912.png)
更有知乎网友戏称,是不是连硕士(Master)也要改名称了。
![41f1b4276eb7e4d9daa29fb64825e04d.png](https://i-blog.csdnimg.cn/blog_migrate/d8885ba294b6e182a1eb97a10f1130a6.jpeg)
1.如果看到这里,说明你喜欢这篇文章,请 转发
、点赞、在看
同时 标星(置顶)
2.关注公众号前端人,回复资料包
领取我整理的前端进阶资料包
3.回复加群
,加入前端进阶群,和小伙伴一起学习讨论!
![b7684dde119225bb73c4d7337c037431.png](https://i-blog.csdnimg.cn/blog_migrate/7d84484e463a1ac2fc57a636c7cccb67.png)