git本地仓库中`main`和`master`有什么区别?

8

似乎 Github 将master更改为main。在 Git 的本地存储库中,mainmaster有何区别?

clone之前,我有:

git:(master):      # for my local repository

clone之后,我的git终端变成了

git:(main)

我使用 git branch 命令,它只显示

*main

我的问题是本地代码库中的 master 在哪里。

1
“master”是创建的第一个分支的完全任意名称。您可以将其命名为“main”(就像GitHub现在通过Web UI创建新存储库时所做的那样), “default”,“bananas”或其他任何名称。从git 2.28开始,您还可以在本地为“git init”配置任何值:https://dev59.com/rlUK5IYBdhLWcg3wyidl#63218244。如果您仍想创建“master”分支,请按与任何其他名称的分支相同的方式创建它。 - jonrsharpe
https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/ - j08691
1个回答

14

Github最近将“master”更改为“main”,这是该公司努力消除与奴隶制无关但却可能引起不必要负面情绪的术语,并用更包容的词汇代替它们的一部分。

总之他们想摆脱不愉快的“master”这个术语。

参见 此文章

但从技术上来说还是一样的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接