发布于 2026-01-06 11 阅读
0

将 Git 的默认分支从 Master 更改为维护引用推送到远程

将 Git 的默认分支从 Master 更改为其他分支。

维护引用

推送到远程

Scott 对此进行了很好的阐述,并提供了相关链接,表明它master起源于 BitKeeper。有证据强烈表明,它确实与过时、压迫性和变态的master/slave隐喻有关,而不是master-copy……

2020 年 10 月 17 日编辑(我知道有点晚了!),Git 现在允许您为 设置默认分支init,而 GitHub 现在默认为main

但如果您使用的是较旧的存储库,则其中一些步骤仍然适用。

以下是我遵循的步骤:

将大师移至主界面


maintain refs

git branch --move master main

push to remote

git push -u origin main

Enter fullscreen mode Exit fullscreen mode




更改遥控器的默认值

根据您使用的远程工具,这可能会有所不同。

GitHub

  1. 假设您已main按照上述步骤操作。
  2. 前往设置
  3. 前往“分支机构”部分
  4. 将“默认分支”从更改mastermain

GitHub 将默认分支从 master 更改为 main

GitLab

  1. 假设您已main按照上述步骤操作。
  2. 前往设置
  3. 前往存储库部分
  4. 将“默认分支”从 更改mastermain

GitLab 将默认分支从 master 更改为 main

BitBucket

  1. 假设您已main按照上述步骤操作。
  2. 前往您的存储库设置
  3. 前往存储库详细信息部分
  4. 将“主分支”从更改mastermain

BitBucket 将默认分支从 master 更改为 main

然后...

  1. 前往分支模型部分
  2. 将“开发分支”从 更改mastermain

BitBucket 将开发分支从 master 更改为 main

Git 现在允许您为默认分支命名

Git 初始化不允许您指定默认分支

2020 年 10 月 17 日编辑:自此以后git 2.28,您可以使用内置git功能更改默认分支。



git config --global init.defaultBranch main

Enter fullscreen mode Exit fullscreen mode




概括

现在纠结你站在哪一边已经没什么意义了。证据摆在那里。做你自己的老师,让世界变得更美好。

文章来源:https://dev.to/lukeocodes/change-git-s-default-branch-from-master-19le