SORU
1 AĞUSTOS 2013, PERŞEMBE


Git - sil Şubesi uzaktan onları sildikten sonra

Her zaman dalları açısından senkronize yerel ve uzak benim depoları yapmak istiyorum.

Github Pull Request gözden geçirdikten sonra, birleştirme ve benim şube yok (uzak) çıkarın. Nasıl benim yerel depodaki bu bilgi alıp Şubesi yerel versiyonu da kaldırmak için Gıt alabilir miyim?

CEVAP
1 AĞUSTOS 2013, PERŞEMBE


Cevabı burada buldum: How can I delete all git branches which have been merged?

git branch --merged | grep -v "\*" | xargs -n 1 git branch -d

Usta emin olmalıyız

catalyst294 tarafından belirtildiği üzere master, ya da bu konuda başka bir şube, ilk sonra grep başka bir ekleyerek almamaları emin olabilirsiniz. Bu durumda:

git branch --merged | grep -v "\*" | grep -v "YOUR_BRANCH_TO_KEEP" | xargs -n 1 git branch -d

Örneğin master, develop staging tutmak isteseydim, giderdim yani:

git branch --merged | grep -v "\*" | grep -v "master" | grep -v "develop" | grep -v "staging" | xargs -n 1 git branch -d

Bu bir takma ad

Biraz uzun olduğu için, ** 14 .bashrc senin için bir takma ad eklemek isteyebilirsiniz. gbpurge benimkinin adı (git branches purge):

alias gbpurge='git branch --merged | grep -v "\*" | grep -v "master" | grep -v "develop" | grep -v "staging" | xargs -n 1 git branch -d'

Sonra ** 19 .zshrc yeniden yükle:

. ~/.bashrc

ya

. ~/.zshrc

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • The Verge

    The Verge

    8 AĞUSTOS 2006