SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Machinima

    Machinima

    17 Ocak 2006
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • stewmurray47

    stewmurray47

    1 Kasım 2006