Git,Github - origin/main 与 origin/master

Ana*_*dia 3 git github

我正在努力理解 git 的基本概念。

我已经设置并克隆了一个远程存储库。我正在遵循教程。我的问题是我不明白以下之间的区别:

起源/主要和起源/主

在教程中,当他在终端上输入 git status 时,会显示 origin/master 。在我的终端上,显示:

在分支主干上

您的分支已更新为“origin/main”

我想了解为什么我得到的是 origin/main 而不是 origin/master。

Mur*_*nik 6

master是 Git(和 GitHub)主分支的旧名称。这个词被认为具有冒犯性,并带有奴隶制的含义。大约一年前,Git 和 GitHub 将默认分支的名称更改为更中性的主分支。

有的项目已经切换,有的项目保留旧名称master。从技术角度来看,它只是一个名称 - 您可以创建一个带有名为main,master或 的默认分支的项目spongebob-squarepants

  • 请注意,这仅影响 GitHub、GitLab 和一些此类远程托管站点。Git 本身并没有改变这一点,使用 Git 创建新的本地存储库仍将使用 master 分支对其进行初始化。 (2认同)