Git jest git: Usuwanie wielu branchy

Pracuję w strategii branch per feature. Co za tym idzie, na koniec każdego sprintu w lokalnym repozytorium mam sporo branchy, które stają się niepotrzebne. Wprowadza to niepożądany bałagan. Usuwanie każdego brancha z osobna to mozolna praca.

Poniższa komenda pomaga mi usunąć niepotrzebne branche.

git branch | grep 'Sprint97/' | xargs git branch -D

Komenda wykorzystuje przetwarzanie potokowe. W pierwszej kolejności listuje wszystkie lokalne branche. Następnie potok wybiera elementy pasujące do wyrażenia regularnego. Na koniec potok uruchamia komendę usuwania brancha dla każdego elementu pozostawionego przez poprzednią instrukcję grep.

Podbij ↑

What do you think?
Like Love Haha Wow Sad Angry

2 thoughts on “Git jest git: Usuwanie wielu branchy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *