Bạn có thể yêu cầu Git kéo tất cả các nhánh như thế này:
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
Nếu bạn nhìn vào .git/config
, nó sẽ giống như sau:
[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
Tôi so sánh điều này với một bản sao đầy đủ và thấy rằng sự khác biệt duy nhất là "tìm nạp" bên dưới [remote "origin"]
.
Lưu ý: Tôi đang chạy phiên bản Git 1.8.2. Các tùy chọn cấu hình có thể đã thay đổi nếu bạn đang chạy phiên bản Git cũ hơn. Nếu các lệnh của tôi không hoạt động, thì tôi khuyên bạn nên xem qua .git/config
để xem liệu bạn có thể thấy điều gì đó tương tự không.