หลังจากโคลนที่เก็บระยะไกลแล้วจะไม่แสดงสาขาระยะไกลโดยอ็อพชัน -a อะไรคือปัญหา? จะแก้จุดบกพร่องได้อย่างไร? ในตัวอย่างนี้สองสาขาระยะไกลจะไม่แสดง:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
$ cd pythonwebkit
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
$ git --version
git version 1.8.3.1
ลองใช้คำสั่งเดียวกันกับเครื่องอื่นมันทำงานได้ดี:
$ git clone --depth 1 git://git.savannah.gnu.org/pythonwebkit.git
Receiving objects: 100% (186886/186886), 818.91 MiB | 3.44 MiB/s, done.
$ cd pythonwebkit/
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/debian
remotes/origin/master
remotes/origin/python_codegen
$ git --version
git version 1.7.1
พยายามโคลน repo อื่นด้วยก็ใช้ได้ดี แม้ว่าฉันจะลองบนเครื่องนี้อีกครั้ง แต่มันจะดีกว่าถ้ารู้ว่ามีอะไรผิดปกติ
ข้อเสนอแนะหรือคำแนะนำใด ๆ ยินดีต้อนรับ
แก้ไข: สรุปคำตอบ: เนื่องจาก git เวอร์ชัน 1.8.3.2 จะต้องใช้ "--depth" และ "--no-single-branch" ร่วมกันเพื่อให้ได้ลักษณะการทำงานเหมือนเดิม นี่ถือเป็นการแก้ไขข้อบกพร่อง
master
เป็นสาขาในพื้นที่ของคุณremotes/origin/master
คือสาขาระยะไกลที่เกี่ยวข้อง คำถามคืออะไรกันแน่?