Nasıl gıt dal getir
Yaklaşık 5 dalları içeren ve git deposu, klonladım. git branch
... ancak, ben sadece onlardan biri
$ git branch
* master
git branch -a
görmek için yapabileceğimi biliyorumtümdalları, ama nasıl git branch
, ben ne zaman gösterir yani tüm dalları yerel yapayım:
$ git branch
* master
* staging
* etc...
CEVAP
Bir süre önce cevabımı yazdım ve son downvote bana sonra benim deneyim güncellemek için motive :-)
Bu gibi tüm uzaktan kumandaların bir şube çekebilirsiniz:
git fetch --all
Bu her zaman yerel Şubeler için güvenli olduğunu, bu yüzden güncellemeleri uzak dalları yerel bir kopyasını getirinAMAanlamına gelir:
1) Bu Şubesi izleme uzak dalları oluşturmaz, bunu el ile yapmak zorunda
2) Eğer sizin yerel şube güncellemek istiyorsanız hala her şube çekin.
Eğer öyleyse, muhtemelen çalıştırmak için isterseniz:
git pull --all
Ancak, bu hala yetersiz olabilir. Uzak dalları takip eden yerel şube için çalışacak. Tüm uzak dalları izlemek için bu oneliner yürütmekÖNCEgit pull --all
:
for remote in `git branch -r`; do git branch --track $remote; done
---TL;DR versiyonu---
for remote in `git branch -r`; do git branch --track $remote; done
git fetch --all
git pull --all
(çekin tüm uzaktan kumandaların tüm dalları getirir gibi görünüyor, ama ben her zaman ilk sadece) emin olmak için getir
Eğer yerel şubeleri tarafından izlenen değil, sunucudaki uzak dalları ise sadece ilk komutunu çalıştırın.
P. S. AFAIK git fetch --all
git remote update
eşdeğerdir.
Nasıl gıt dal getir...
Nasıl önizleme git-Çek getir yapmadan?...
Nasıl 'git getir' ve 'g...
Nasıl bir RSS Tüm Eski Öğeleri Getir m...
Nasıl son tamamlama Geri Al mı?...