Использование Intellij IDE (у меня есть версия 2017.3.5) есть способ удалить сразу несколько локальных ветвей git
Intellij удалить несколько локальных ветвей
Ответ 1
Не то, чтобы я знал. Не стесняйтесь отправить запрос функции здесь: https://youtrack.jetbrains.com/issues/IDEA
Есть ли конкретная причина, по которой вы хотите удалить несколько веток одновременно?
//Обновление:
Для очистки (старых) ветвей функций, которые были объединены с мастером, вы можете использовать терминал для его очистки.
Чтобы удалить все локальные ветки, которые уже объединены в текущую извлеченную ветку:
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d
Смотрите fooobar.com/questions/10906/... для более подробной информации.
Очистка с помощью запуска конфигурации "
Чтобы очистить несколько веток одновременно, используйте intelliJ. Вам необходимо установить плагин поддержки Bash и использовать его для создания конфигурации запуска, которая выполняет сценарий с помощью приведенной выше команды.
- Установите плагин BashSupport
- Создайте скрипт с помощью команды. (например,
~/scripts/clean-branches.sh
) - Создайте новую конфигурацию запуска
Bash
. - Ссылка на сценарий, созданный на шаге №2.
- Укажите рабочий каталог репо, который вы хотите очистить.
- Запустите его, чтобы очистить ветки.
Ответ 2
Для этого есть плагин:
https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/
Чтобы использовать его после его установки, в главном меню перейдите по адресу:
VCS> Git> Удалить старые ветки