在 Git 2.28 及更高版本中,Git 默认将新仓库的初始分支名称设置为 main
,而不再是 master
。这是为了响应社区关于用词包容性和去除可能引起争议的术语的倡议。虽然默认分支名称已经更改为 main
,但你依然可以配置 Git 使用 master
作为默认分支名称。
解决方法:将默认分支名称设置为 master
-
配置全局 Git 设置:
你可以通过配置 Git 的全局默认分支名称来改变新仓库的默认分支名称为master
。运行以下命令,将
init.defaultBranch
设置为master
:git config --global init.defaultBranch master
这会在你创建新的 Git 仓库时,默认分支名称设置为
master
。 -
手动更改已有仓库的默认分支:
如果你已经有一个 Git 仓库,并且想要将其默认分支从main
改为master
,可以按照以下步骤操作:-
创建并切换到
master
分支:git checkout -b master
-
删除
main
分支:git branch -d main
-
推送
master
分支到远程(如果有远程仓库):git push origin master
-
如果是远程仓库,可能需要在远程设置中更改默认分支为
master
(例如在 GitHub 上,进入仓库设置并将默认分支从main
改为master
)。
-
-
创建新仓库时默认使用
master
:
如果你希望创建新仓库时使用master
作为默认分支,可以通过以下方式:- 使用
git init
创建仓库后,切换分支并推送:git init git checkout -b master git add . git commit -m "Initial commit" git remote add origin <remote-repo-url> git push -u origin master
- 使用
总结:
- 要将 Git 新建仓库的默认分支名称设置为
master
,只需要运行git config --global init.defaultBranch master
配置项。 - 对于已有的仓库,你可以手动切换并删除分支,将其改为
master
。
这样,你在创建新仓库时,Git 就会使用 master
作为默认分支名称,而不是 main
。