📌  相关文章
📜  更改 git 上的默认分支 (1)

📅  最后修改于: 2023-12-03 15:40:11.367000             🧑  作者: Mango

更改 Git 上的默认分支

当创建一个新的 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

在 GitHub 上,您可以通过以下步骤更改默认分支:

  1. 确认您在目标仓库上。
  2. 单击 "Settings"。
  3. 单击 "Branches"。
  4. 从 "Default branch" 下拉菜单中选择要用作默认分支的分支名称。
  5. 单击 "Update"。
GitLab

在 GitLab 上,您可以通过以下步骤更改默认分支:

  1. 确认您在目标仓库上。
  2. 单击 "Settings"。
  3. 单击 "Repository".
  4. 在 "Default Branch" 中输入您要用作默认分支的分支名称。
  5. 单击 "Save Changes"。
结论

到目前为止,我们已经学习了如何在 Git 上更改默认分支,如果您还没有使用 main 作为默认分支名称,那么请考虑遵循最佳实践并使用 main