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.
Fajny post! Masz naprawdę dużo branchy :)
Jaka to konsola której używasz?
Manio,
Dzięki, cieszę się, że się podoba :)
To Cmder (http://cmder.net/). Świetnie sprawdza się z GIT’em.