0%

将 Git 默认分支从 master 修改为 main

命令

全局修改 git 配置即可

  • 快捷修改当前项目的分支为 main
1
git branch -M main
  • 快捷修改当前项目的分支为任意分支, 比如 custom_branch
1
git branch -M custom_branch
  • 修改默认分支为 main 分支
1
git config --global init.defaultBranch main
  • 修改默认分支为任意分支,比如 main_main
1
git config --global init.defaultBranch main_main

基本要求

  • Git 版本为 v2.28 或更高

如何查看 Git 版本?

  • Windows

    • Win键 + R
    • 输入 powershell 并回车
    • 在弹出的框里面输入 git --version 并回车
  • Linux/Mac

    • 打开终端
    • 输入 git --version 并回车
  • 版本不对或者没有 git 的可以在 https://git-scm.com/downloads 下载对应版本

验证修改结果

未修改默认分支之前

1
2
3
4
5
6
7
8
9
10
11
12
13
bash-3.2$
bash-3.2$ mkdir master main
bash-3.2$ cd master/
bash-3.2$ git init
已初始化空的 Git 仓库于 /tmp/master/.git/
bash-3.2$ echo "master" > master
bash-3.2$ git add * && git commit -m "master"
[master(根提交) aaea3df] master
1 file changed, 1 insertion(+)
create mode 100644 master
bash-3.2$ git branch -l
master
bash-3.2$

修改默认分支为 main

1
git config --global init.defaultBranch main

修改默认分支以后

1
2
3
4
5
6
7
8
9
10
11
bash-3.2$ cd ../main/
bash-3.2$ git init
已初始化空的 Git 仓库于 /tmp/main/.git/
bash-3.2$ echo "master" > master
bash-3.2$ git add * && git commit -m "main"
[main(根提交) 9aa3bd8] main
1 file changed, 1 insertion(+)
create mode 100644 master
bash-3.2$ git branch -l
main
bash-3.2$
  • 验证成功, Happy Coding.
-------------本文结束再接再厉-------------

本文标题:将 Git 默认分支从 master 修改为 main

文章作者:IITII

发布时间:2020年12月06日 - 18:12

最后更新:2021年05月29日 - 16:05

原始链接:https://iitii.github.io/2020/12/06/1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。