私の理解では、クローンされたリポジトリのデフォルトのブランチは、クローンされたリポジトリで HEAD が指すものになるということです。
私は今、これが真実ではない場合を抱えています。私の理解には明らかに欠陥があるので、(ベア) レポを複製するときにデフォルトのチェックアウト ブランチを決定するのは何ですか?
そのレポの最後のコミットは、裸のレポの HEAD で参照されているブランチと、クローンのチェックアウト ブランチとして取得しているブランチとの間のマージでした。
ランニングgit remote show origin
リターン:
Fetch URL: ...
Push URL: ...
HEAD branch (remote HEAD is ambiguous, may be one of the following):
<bad-branch>
live
Remote branches:
...
ベア リポジトリは Git バージョン 1.8.2.1 を使用し、クライアントは 1.7.12.4 を使用し、トランスポートは SSH です。
たぶん、答えは実際にはこれです ここ. この答えはそれを確認します。すべてが HEAD と同じリビジョンを指しているシンボリック参照の選択肢がある場合、クライアントはどのブランチを使用するかを推測します。