Config.Tips

Set Default Branch To Main

By default, after installing git with no further customization, when you initialize a new repository, it will look like this:

$ git init
  hint: Using 'master' as the name for the initial branch. This default branch name
  hint: is subject to change. To configure the initial branch name to use in all
  hint: of your new repositories, which will suppress this warning, call:
  hint:
  hint:   git config --global init.defaultBranch <name>
  hint:
  hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
  hint: 'development'. The just-created branch can be renamed via this command:
  hint:
  hint:   git branch -m <name>

The default name used for the initial branch is master for legacy reasons, but several methods exist to change this behavior. First, if you want to leave the default behavior but rename the branch after initialization, you can use the git branch -m <name> command.

If you want to change the default branch name for all new repositories, you can use the git config --global init.defaultBranch <name> command. Running this command will update your global ~/.gitconfig file with the same content as the sample ~/.gitconfig file.

~/.gitconfig
[init]
  defaultBranch = main

Share this tip