📜  在 git init 上将默认分支设置为 main - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:39.452000             🧑  作者: Mango

在 git init 上将默认分支设置为 main - Shell-Bash

在 Git 2.28.0 版本中,GitHub 宣布将默认分支从 master 改为 main。这个变化是为了避免包含来自历史上的种族隔离和奴役的术语,同时也反映了更开放、更包容的软件开发社区理念。

但是,对于那些想将现有项目的默认分支从 master 更改为 main 的人来说,必须手动更改每个仓库的设置,这可能很繁琐。不过,有一种简便的方法可以在 git init 命令中将默认分支设置为 main。

git config --global init.defaultBranch main

这个命令将全局配置中的默认分支设置为 main。接下来,每次你创建一个新仓库时,它都将默认使用 main 作为默认分支。

另外,如果你想将现有仓库的默认分支从 master 更改为 main,只需要执行以下命令:

git branch -m master main
git push -u origin main

这个命令重命名本地的 master 分支为 main,然后将更改推送到远程 origin 仓库中的 main 分支。当然,你需要先进行备份并确保其他开发者知道这个更改,以便他们知道更新推送的分支名称。

通过以上方法,你可以很方便地在 git init 上将默认分支设置为 main。这可以让你更好地与当今的软件开发标准接轨,同时体现出你对更开放、更包容的开发社区的支持。