ดูเหมือนว่าเป็นข้อผิดพลาดยอดนิยมสำหรับสาเหตุต่างๆ
ฉันมี repo คอมไพล์เปล่า ๆ ที่เรียกว่า "kiflea.git" ฉันโคลนมันเป็นแบบนี้:
git clone git://kipdola.be/kiflea.git
แล้วคอมไพล์บอกฉัน: warning: remote HEAD refers to nonexistent ref, unable to checkout.
และใช่ไม่มีไฟล์เวอร์ชันในแผนที่ยกเว้นไดเร็กทอรี. git อย่างไรก็ตามสิ่งเดียวที่ฉันต้องทำคือ:
cd kiflea
git checkout master
และใช้งานได้ไฟล์ทั้งหมดอยู่ที่นั่น แต่ฉันคิดว่าการโคลน repo จะตรวจสอบต้นแบบโดยอัตโนมัติดังนั้นสิ่งที่เกิดขึ้นและฉันจะแก้ไขได้อย่างไร
ฉันสังเกตเห็นว่าหลังจากฉันทำgit checkout masterบิตแล้วสิ่งนี้จะถูกเพิ่มลงในไฟล์ config. git ในเครื่องของฉัน:
[branch "master"]
remote = origin
merge = refs/heads/master
อาจเป็นเรื่องน่าสนใจที่ทราบว่าที่เก็บ git นี้เคยเป็นที่เก็บ svn ในอดีตอันไกลโพ้น
Ps: เมื่อเรียกดูที่เก็บเปล่าโดยใช้ gitweb มีmasterสาขาอยู่ที่นั่นอย่างชัดเจน: http://kipdola.be/gitweb/?p=kiflea.git;a=summary
git ls-remote originแสดงให้คุณเห็น?