【问题标题】:git how to change default branch for everything I do?git 如何更改我所做的一切的默认分支?
【发布时间】:2021-08-05 03:45:26
【问题描述】:

由于 github 将默认分支从 master 更改为 main,我的所有推送最终都在一个单独的分支而不是 main 分支中,我无法更改默认值。当我启动一个程序并进行第一次推送时,git 告诉我 main 不存在,我总是必须推送到 master。

【问题讨论】:

标签: git github git-branch


【解决方案1】:

按照常见问题解答文章“How to Rename the master branch to main in Git”和GitHub documentation itself,您可以:

  • 将本地分支从主分支重命名为主分支:git branch -m master main
  • 推送到主:git push -u origin main
  • 在 GitHub 端更新您的默认分支:
  • 然后删除远程master分支: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 年第三季度)

您的下一个新存储库将默认使用正确的分支名称。

【讨论】:

    猜你喜欢
    • 2016-03-07
    • 2012-12-06
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 2021-04-12
    • 2022-01-09
    • 2011-09-29
    • 1970-01-01
    相关资源
    最近更新 更多