origin/HEAD ブランチについて
ローカルリポジトリ(A)からのスタートで、リモートリポジトリにPUSHした時、
そのローカルリポジトリ(A)には、「origin/HEAD」ブランチはありません。
但し、上記リモートリポジトリからcloneしたローカルリポジトリ(B)には、「origin/HEAD」ブランチはありました。
質問です。
- origin/HEADは、リモートリポジトリのデフォルトブランチを指すらしいのですが、必要なのでしょうか?
- 必要な場合、何に使用されるものなのでしょうか?
- ローカルリポジトリ(A)で、 git remote set-head origin -a で、origin/HEADを作成できるらしいのですが、「origin/HEAD ->remote/origin/master」となってしまいます。ローカルリポジトリ(B)では、「origin/HEAD ->origin/master」となっていますが、これらは意味が異なるのでしょうか?