Ini sepertinya kesalahan populer karena berbagai penyebab.
Saya punya repo git sederhana bernama "kiflea.git", saya mengkloningnya seperti ini:
git clone git://kipdola.be/kiflea.git
Kemudian git memberi tahu saya: warning: remote HEAD refers to nonexistent ref, unable to checkout.
Dan ya, tidak ada file berversi di peta, kecuali untuk direktori .git. Bagaimanapun, satu-satunya hal yang perlu saya lakukan adalah:
cd kiflea
git checkout master
Dan berhasil, semua file ada di sana. Tapi saya pikir kloning repo secara otomatis memeriksa master, jadi apa yang sebenarnya terjadi, dan bagaimana cara memperbaikinya?
Saya perhatikan bahwa, setelah saya melakukan git checkout mastersedikit, ini akan ditambahkan ke file konfigurasi .git lokal saya:
[branch "master"]
remote = origin
merge = refs/heads/master
Mungkin menarik untuk mengetahui bahwa repositori git ini dulunya adalah repositori svn di masa lalu.
NB: saat menjelajahi repositori telanjang menggunakan gitweb, jelas ada mastercabang di sana: http://kipdola.be/gitweb/?p=kiflea.git;a=summary
git ls-remote origindiperlihatkan padamu?