В процессе работы с гит, при решении ошибок, рано или поздно приходим к ситуации, когда у нас много ненужных веток и было бы неплохо от них как-то избавиться.
Удалять каждую ветку по одной - долго и мучительно. Со временем это надоело и захотелось удалять всё разом.
Решается всё консольной командой
git branch | grep 3.17.350/bugfix | xargs git branch -d
или, если у нас нет unix-style консоли
git branch | findstr 3.17.350/bugfix > branchlist.txt
FOR /F %k in (branchlist.txt) DO git branch -d %k
del branchlist.txt