0
0

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の初期設定でブランチ名をmasterからmainに変更できないときの原因と解決方法

Posted at

エラー内容

git initの実行後、git branch -M mainを実行すると、以下のようなエラーが出る。

% git branch -M main
error: refname refs/heads/master not found
fatal: Branch rename failed

解決方法

README.mdファイルを新規作成し、git add実行後にgit commitを実行するとエラーは解消され、mainブランチを作成することができる。

% touch README.md
% git add README.md
% git commit -m "initial commit"
% git branch -M main

上記コマンドを実行後にgit branchコマンドでブランチ一覧を確認し、mainブランチが作成されていれば成功です!

% git branch
* main

エラーの原因

ブランチはコミットへのポインタであるため、コミットが未作成の場合ブランチは存在しません。そのため、存在しないブランチの名前を変更することはできません。

なので、最初のコミットを行うことでブランチが作成され(デフォルトではmaster)、それから(ブランチが存在するので)名前を変更できるようになります。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?