📅  最后修改于: 2023-12-03 15:40:11.367000             🧑  作者: Mango
当创建一个新的 Git 仓库时,默认分支通常为 master
,但是由于历史和文化原因,一些人开始主张使用 main
作为默认分支名称。
本文将介绍如何在 Git 上更改默认分支。
首先,我们需要在远程仓库中创建一个新的分支作为默认分支。
# 克隆仓库
git clone <repo-url>
# 创建一个新分支并将 HEAD 移动到新分支
git checkout -b main
# 推送新分支到远程仓库
git push -u origin main
这个命令将创建一个名为 main
的新分支,并将其推送到远程仓库。 -u
标志将使 Git 记住该分支,以便以后执行 git push
时使用。
接下来,我们需要更新本地仓库以反映我们的更改。
git branch -m master main
将当前分支的名称更改为 main
。
# 将当前分支的名称更改为 main
git branch -m main
# 切换到名为 main 的分支
git checkout main
# 更新远程跟踪引用以通知 Git main 现在是默认分支
git branch -u origin/main
# 删除名为 master 的远程引用
git push origin --delete master
这些命令将通过更改本地和远程跟踪引用来更新默认分支。 请注意,最后一个命令将删除名为 master
的远程引用。
现在,我们已经成功地将 main
分支设置为默认分支,但是如果您有其他 git 仓库依赖于该仓库,您将需要告诉它们默认分支的名称发生了变化,以便它们能够正确地拉取或推送代码更改。
在 GitHub 上,您可以通过以下步骤更改默认分支:
在 GitLab 上,您可以通过以下步骤更改默认分支:
到目前为止,我们已经学习了如何在 Git 上更改默认分支,如果您还没有使用 main
作为默认分支名称,那么请考虑遵循最佳实践并使用 main
。