これは、さまざまな原因でよくあるエラーのようです。
「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リポジトリであったことを知ることはおそらく興味深いでしょう。
追伸:gitwebを使用してベアリポジトリを参照すると、明らかにそこにmaster
ブランチがあります:http://kipdola.be/gitweb/?p = kiflea.git; a = summary
git ls-remote origin
表示されますか?