คุณสามารถบอกให้ Git ดึงสาขาทั้งหมดได้ดังนี้:
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
หากคุณมอง.git/config
เข้าไปจะมีลักษณะดังนี้:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = false
[remote "origin"]
url = https://github.com/owner/repo.git
fetch = +refs/heads/master:refs/remotes/origin/master
[branch "master"]
remote = origin
merge = refs/heads/master
rebase = true
ฉันเปรียบเทียบสิ่งนี้กับโคลนเต็มรูปแบบและเห็นว่าความแตกต่างเพียงอย่างเดียวคือ "ดึงข้อมูล" ที่อยู่ใต้ [remote "origin"]
ภายใต้
หมายเหตุ: ฉันใช้ Git เวอร์ชัน 1.8.2 ตัวเลือกการกำหนดค่าอาจเปลี่ยนแปลงไปหากคุณใช้ Git เวอร์ชันเก่ากว่า หากคำสั่งของฉันใช้ไม่ได้ฉันขอแนะนำ.git/config
ให้ลองดูว่าคุณสามารถเห็นสิ่งที่คล้ายกันได้หรือไม่