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

Leave a Reply

Your email address will not be published. Required fields are marked *