Команда ниже полезна, когда в репозитории есть ветки, в названии которых есть повторяющийся паттерн, например, feature/.
Допустим, мы хотим удалить все смерженные feature-ветки. Тогда сама команда выглядит следующим образом:
git branch --list 'feature*' --merged | xargs -r git branch -dКоманда является piped-вызовом (результат первого передаём во второе).
- Отображаем листинг всех смерженных веток, название которых начинается с
feature(порядок опций важен); - С помощью линуксовой утилиты
xargsпередаём полученный листинг в вызов командыgit branch -d.