发布于 2026-01-05 5 阅读
0

在 GitHub 中将 master 替换为 main

在 GitHub 中将 master 替换为 main

作为一名黑人软件工程师,我常常对业内使用的各种术语感到不适。诸如主/从、黑名单/白名单、黑帽/白帽之类的术语,强化了这个国家“白人至上,黑人低人一等”的观念。我们能够也应该做得更好。

我来自路易斯安那州/田纳西州,父母是奴隶和佃农,所以用“默认”这个词master来定义代码仓库的默认数据源一直让我感到痛苦。但我已经习惯了,因为这个词太普遍了,而且每次我指出它对同事的伤害时,都会遭到抵制。我再也不想这样了。今天,我开始着手将main我所有代码仓库的默认分支都改为“主分支”。所以,我在这里向大家展示如何用不到三分钟的时间做出改变,让你的团队更具包容性。

步骤 1 - 更新本地

在主分支上输入以下内容:

$ git branch -m master main
$ git push -u origin main
Enter fullscreen mode Exit fullscreen mode

那么我们在这里要做什么呢?首先,-m我们使用命令将 Git 历史记录从一个分支移动master到一个名为 `<branch_name>` 的新分支main。接下来,我们main使用命令将该分支推送到远程仓库 origin,并建立上游连接-u

步骤 2 - 更新存储库

  • 导航至您的代码仓库 > 设置 > 分支
  • 选择主分支作为默认分支
  • 更新您的分支保护规则
  • 导航至“代码”>“分支”,然后删除 master 分支。

就是这样。希望这份指南能帮助你和你的团队变得更加包容!

文章来源:https://dev.to/afrodevgirl/replacing-master-with-main-in-github-2fjf