Удалить все локальные ветки git

Удалить все локальные ветки git


freelanceland
Работа для фрилансеров
Команда для того чтобы удалить все смерженые(–merged) ветки за исключением текущей(-v ‘*’):

 git branch --merged | grep -v 'develop' | grep -v 'master' | grep -v 'release-candidate ' | grep -v 'prod' | xargs git branch -d


еще для себя я сделал такую алиас-команду для полной зачистки репозитория от изменений и старых веток:

 alias git-clean="git branch --merged | grep -v 'develop' | grep -v 'master' | grep -v 'release-candidate ' | grep -v 'prod' | xargs git branch -d⁠" 

Также читают

Рекурсивный поиск grep/sed замена текста в файлах из консоли в linux
BASH: Сортировка папок по размеру. | Linux, awk, sort, du
Транслитерация имён файлов и имён каталогов в linux

Возврат к списку