【发布时间】:2021-08-05 03:45:26
【问题描述】:
由于 github 将默认分支从 master 更改为 main,我的所有推送最终都在一个单独的分支而不是 main 分支中,我无法更改默认值。当我启动一个程序并进行第一次推送时,git 告诉我 main 不存在,我总是必须推送到 master。
【问题讨论】:
-
看看这个GitHub-Doc。
标签: git github git-branch
由于 github 将默认分支从 master 更改为 main,我的所有推送最终都在一个单独的分支而不是 main 分支中,我无法更改默认值。当我启动一个程序并进行第一次推送时,git 告诉我 main 不存在,我总是必须推送到 master。
【问题讨论】:
标签: git github git-branch
按照常见问题解答文章“How to Rename the master branch to main in Git”和GitHub documentation itself,您可以:
git branch -m master main
git push -u origin main
git push origin --delete master
最后,正如我在“How can I create a Git repository with the default branch name other than "master"?”中记录的那样,不要忘记:
git config --global init.defaultBranch main
(请参阅 commit 32ba12d,使用 Git 2.28+,2020 年第三季度)
您的下一个新存储库将默认使用正确的分支名称。
【讨论】: