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