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
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
Değişen gıt bas sonra commit mesajı (k...
Veri satırları sildikten sonra disk al...
“etiketi henüz gıt etiketi yeniden son...
İyi bir uygulama sildikten sonra bir i...
Böyle büyük mükafat 4 &; Aktarma paket...