これは、さまざまな原因でよくあるエラーのようです。
「kiflea.git」という名前の単純な裸の git リポジトリがあり、次のように複製します。
git clone git://kipdola.be/kiflea.git
次に、gitは私に教えてくれます:warning: remote HEAD refers to nonexistent ref, unable to checkout.
はい、.git ディレクトリを除いて、マップにはバージョン管理されたファイルはありません。とにかく、私がする必要がある唯一のことは次のとおりです。
cd kiflea
git checkout master
そしてそれは機能します、すべてのファイルがそこにあります。しかし、レポを複製するとマスターが自動的にチェックアウトされると思ったので、正確には何が起こっているのでしょうか?どうすれば修正できますか?
git checkout master
ちょっとしたことをした後、これがローカルの .git 構成ファイルに追加されることに気付きました。
[branch "master"]
remote = origin
merge = refs/heads/master
この git リポジトリが遠い過去に svn リポジトリであったことを知ることは、おそらく興味深いことです。
Ps: gitweb を使用してベア リポジトリを参照すると、そこに明らかにmaster
ブランチがあります: http://kipdola.be/gitweb/?p=kiflea.git;a=summary