SORU
25 EKİM 2012, PERŞEMBE


Nasıl yok yerel izleme dalları budamak için uzak artık

git remote prune origin ile değil, uzak dalları artık uzaktan kaldırabilirsiniz.

Ama bu uzak şubeleri (birleştirilmemiş bir kontrol iyi olur) oluşturulan bu Şubesi de kaldırmak istiyorum.

Bunu nasıl yapabilirim?

CEVAP
10 HAZİRAN 2013, PAZARTESİ


Budamadan sonra, git branch -r uzaktan şubelerinin listesi alabilirsiniz. Uzaktan izleme şube ile şube listesi git branch -vv ile alınabilir. Bu yüzden bu iki listeyi kullanarak uzaktan izleme dalları bulabileceğiniz uzaktan kumanda listesinde değildir.

Bu hat hile yapmak gerekir:

git branch -r | awk '{print $1}' | egrep -v -f /dev/fd/0 <(git branch -vv | grep origin) | awk '{print $1}' | xargs git branch -d

Bu dize, uzak dalları listesini alır ve standart giriş üzerinden egrep içine geçer. Ve dalın adı (git branch -vv origin si için filtreleme) sonra şube adı olacak olan bu çıkış ilk sütunu almak dallar filtreler. Son olarak sil komutu şube tüm şube isimleri geçiyor.

-d seçeneği kullanarak bu yana, bu komutu çalıştırdığınızda, sen, şube birleşti henüz dalları silmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011

İLGİLİ SORU / CEVAPLAR