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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • TokShogun

    TokShogun

    6 HAZİRAN 2009