18 Aralık 2008, PERŞEMBE
Şubesi olarak tüm uzak git dalları parça
Yerel bir şube olarak tek bir uzaktan izleme şube yeterince basit.
$ git checkout --track -b ${branch_name} origin/${branch_name}
Uzaktan tüm yerel dalları iterek, gerektiğinde yeni uzaktan Şubeler oluşturmak da kolaydır.
$ git push --all origin
Tersini yapmak istiyorum. X tek bir kaynaktan en uzak şube sayısı varsa:
$ git branch -r
branch1
branch2
branch3
.
.
.
El ile her bir oluşturmak için ihtiyaç olmadan tüm bu uzak Şubeler için yerel izleme dalları oluşturabilir miyim? Şöyle derdi:
$ git checkout --track -b --all origin
Google'dan araştırdım ve Tmu ettim, ama Ranza bugüne kadar geldi.
CEVAP
23 HAZİRAN 2010, ÇARŞAMBA
Cevap Otto tarafından verilen tüm oluşturulan dallar "" adı başlangıç olarak./ kökeni var ama iyidir, Sadece son kısmı (son / sonra) ortaya çıkan şube adı varsa, bunu kullanın:
for remote in `git branch -r | grep -v /HEAD`; do git checkout --track $remote ; done
Ayrıca belirsiz başvuruları hakkında herhangi bir uyarı vererek değil yararı vardır.
Bunu Paylaş:
MySQL sunucu uzak - tam olarak 60 sani...
Git ve " 'x' tam olarak...
Tanımsız davranış ile dalları ulaşılam...
Neden modern Perl varsayılan olarak UT...
Git: birkaç uzak daldan tamamlar kalıc...