master修改为main
github默认创建的新项目的分支为main
所以,本人也跟随变化,将本地 client 的git 也设置 Git 默认分支由 master 变为 main。
前提条件
git在2.28版本中提供新功能,您可以使用init.defaultBranch
更改默认分支。
[init]
defaultBranch = main
git 配置修改
修改默认分支为 main
分支 git config --global init.defaultBranch main
#查看没有修改之前的git配置文件
sh-3.2# cat /Users/honglei/.gitconfig
[user]
name = honglei
email = hongleishen@hotmail.com
[core]
autocrlf = input
[filter "lfs"]
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
[http]
sslVerify = false
#修改默认配置main
git config --global init.defaultBranch main
#查看修改之后的git配置文件
➜ ~ cat /Users/honglei/.gitconfig
[user]
name = honglei
email = hongleishen@hotmail.com
[core]
autocrlf = input
[filter "lfs"]
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
[http]
sslVerify = false
[init]
defaultBranch = main
验证
# 修改之前 master
demo git init
Initialized empty Git repository in /Users/honglei/dev/SourceTree/shenhonglei/demo/.git/
➜ demo git:(master) ✗ git version
# 修改之后 main
demo git init
Initialized empty Git repository in /Users/honglei/dev/SourceTree/shenhonglei/demo/.git/
➜ demo git:(main) ✗ git version