📌  相关文章
📜  git 中的 main vs master - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:28.253000             🧑  作者: Mango

Git 中的 main vs master

当我们使用Git进行版本管理时,经常会遇到两个主要的分支:main和master。在本文中,我将介绍main和master分支的区别以及如何在Git项目中使用它们。

主要区别
  • 主分支名称:在过去,Git默认的主分支名称是master。然而,自从GitHub在2020年推出了新的默认分支名main,许多人开始使用main作为主分支名称,以避免与种族主义联系在一起的“master/slave”术语。
  • 分支历史:随着时间的推移,master分支已经成为Git项目中的标准分支名称。因此,master分支常常被用来保存Git项目的稳定版本。而main分支则代表了Git项目的最新版本,包括最新的更改和提交。
  • Git工具的默认行为:在新版本的Git工具中,默认分支名称已经更改为main,这意味着当你使用Git工具时,新的分支将使用main作为默认分支名称。
如何在Git项目中使用main和master分支

您可以在Git中使用main或master分支,具体取决于您的偏好和项目的需要。以下是一些指导方针:

  • 如果您在使用GitHub等Git托管服务,则建议使用main分支作为默认分支。这将让您的项目更加透明和包容。
  • 如果您正在维护一个旧的Git项目,并且您希望保持master作为主分支名称,请继续使用它。
  • 对于新项目,请使用main作为默认分支名称,并将其设为稳定的主要版本分支。

以下是如何在Git中创建和切换到main和master分支的示例代码:

# 创建并切换到master分支
$ git checkout -b master

# 创建并切换到main分支
$ git checkout -b main

# 查看目前所在的分支
$ git branch
  main
* master

# 切换到main分支
$ git checkout main
结论

无论您使用哪个分支名称,都应该确保在Git项目中使用它们的最佳实践。请发挥您的偏好,但请记住,它可能会直接或间接地影响他人。