1. ホーム
  2. git

[解決済み] 警告: 参照名 'HEAD' はあいまいです。

2022-04-27 23:23:12

質問

Git の初心者なのですが、以下のコマンドを実行するとブランチが一つ多くなってしまうようです。

warning: refname 'HEAD' is ambiguous.

次のような出力が得られます。

warning: refname 'HEAD' is ambiguous.
From github.com:dagda1/hornget
 * branch            master     -> FETCH_HEAD
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.

を実行すると git branch -a

次のようになります。

HEAD
* master
remotes/emmekappa/master
remotes/origin/HEAD -> origin/master
remotes/origin/master

に戸惑っています。 remotes/origin/HEAD -> origin/master .

これは何ですか、どうすれば曖昧なブランチを取り除くことができますか。

この段階まで来たのは、曖昧なブランチを追加したと思われるマージを実行したためです。

解決方法は?

というブランチがあることが問題なのです。 HEAD これは絶対に危険です。なぜなら、そのブランチが 現在の ブランチになります。

名前を変更します。

git branch -m HEAD newbranch

そして、それを調べてどうするか決めることができます (削除するか、わかりやすいブランチ名で保存するか)。

(その origin/HEAD リモートブランチは問題ありません)