読者です 読者をやめる 読者になる 読者になる

Git. remote HEAD is ambiguous, may be one of the following

git remote show origin でタイトルのようなメッセージが出てきて何なのか気になったのでメモ。

リモートの master と development が同じコミットを指しているので「リモートの HEAD がどちらなのかを特定出来ず曖昧」ということ。

実際のリモートの HEAD は「ref: refs/heads/master」のようなシンボリックリファレンスなので曖昧さは無いように思うけれど、あくまでも HEAD のコミットID(SHA-1)からリモートブランチを判断しているのだろう。

remote/origin/HEAD
  → 3f8f... (リモートの HEAD → リモートの refs/heads/master → 3f8f...)
    → refs/remotes/origin/master と refs/remotes/origin/development のどっちかわかんねぇ