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 ↑

2 thoughts on “Git jest git: Usuwanie wielu branchy

Skomentuj Łukasz Kurzyniec Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *