# #git #github #gitlab #branch
Вопрос:
Я хочу очистить свои локальные филиалы (объединенные или нет), master
за исключением develop
и.
Я провел некоторую очистку в удаленном репозитории и хочу сделать то же самое локально.
Я попробовал git fetch --prune
, которые удалили некоторые, но их все еще много (более ста…).
Комментарии:
1. Как насчет push-разработки и освоения, очистки пульта дистанционного управления и создания нового клона ?
Ответ №1:
Я не знаю, как сделать это в git из коробки, но это можно сделать с помощью некоторых сценариев оболочки:
git branch | grep -v master | grep -v develop | xargs git branch -D
Просто убедитесь, что вы выписались до master
или develop
перед началом работы, иначе этот скрипт также попытается удалить ветку, в которую вы в данный момент выписались (и, конечно, не сможет этого сделать).
Комментарии:
1. Замечательно, спасибо !