为GitHub中的默认分支设置默认名称
GitHub 已经开始将默认分支的名称从 master 更改为 main。现在,我的远程存储库中的默认分支称为 main 而不是 master。
但是,我的本地存储库有一个名为 master 的默认分支,如果我提交并推送更改,它会将其上传到一个新分支(称为 master),而不是将其上传到默认分支(称为 main)。
我知道使用 master 作为默认分支的名称存在一些争议,但是在使用 git 多年后我有一些自动化的命令,例如“git push origin master”或“git checkout master”。
有没有办法将默认分支名称设置为 master 而不是 main?我知道如何更改本地存储库和 GitHub 中的存储库名称,但是现在,每次创建新存储库时,默认分支是 main,当我在目录中执行“git init”时,默认分支是 master ,所以我必须手动更改它。
回答
我终于弄明白了。您可以在 GitHub 中为默认分支设置默认名称:
设置-> 存储库。
在那里,有一个名为“存储库默认分支”的部分说:
“为您的新个人存储库选择默认分支。由于不同的工作流程,或者因为您的集成仍然需要“master”作为默认分支名称,您可能想要更改默认名称。您始终可以更改单个存储库的默认分支名称.”
在这里,您可以将默认分支名称从 main 更改为您想要的任何名称,包括 master。