1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Git リポジトリ作成時のデフォルトブランチ名を main にする

Last updated at Posted at 2020-07-15

master -> main

git init でリポジトリを作成し 最初のコミット をした場合、ブランチ名はデフォルトで master になります。
2020/07 時点では git init 時のこの挙動を変更するようなオプションは用意されていません。

デフォルトブランチ名を変更したい場合は、 最初のコミット の前に HEAD の参照先を移動しておく必要があります。

git init
git symbolic-ref HEAD refs/heads/main   # 参照先を main に移動
...
git commit -m 'Initial commit'

新規リポジトリ作成の度に上記のコマンドを思い出して実行するのは手間なので、エイリアスを作成しておきましょう。

git config --global alias.new '!git init && git symbolic-ref HEAD refs/heads/main'

今回は new にエイリアスを設定しました。

これで git new すると、デフォルトブランチが main のリポジトリを作成することができます。

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?