Intellij удалить несколько локальных ветвей

Использование Intellij IDE (у меня есть версия 2017.3.5) есть способ удалить сразу несколько локальных ветвей git

Ответ 1

Не то, чтобы я знал. Не стесняйтесь отправить запрос функции здесь: https://youtrack.jetbrains.com/issues/IDEA

Есть ли конкретная причина, по которой вы хотите удалить несколько веток одновременно?

//Обновление:

Для очистки (старых) ветвей функций, которые были объединены с мастером, вы можете использовать терминал для его очистки.

Чтобы удалить все локальные ветки, которые уже объединены в текущую извлеченную ветку:

git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d

Смотрите fooobar.com/questions/10906/... для более подробной информации.

Очистка с помощью запуска конфигурации "

Чтобы очистить несколько веток одновременно, используйте intelliJ. Вам необходимо установить плагин поддержки Bash и использовать его для создания конфигурации запуска, которая выполняет сценарий с помощью приведенной выше команды.

  1. Установите плагин BashSupport
  2. Создайте скрипт с помощью команды. (например, ~/scripts/clean-branches.sh)
  3. Создайте новую конфигурацию запуска Bash.
  4. Ссылка на сценарий, созданный на шаге №2.
  5. Укажите рабочий каталог репо, который вы хотите очистить.
  6. Запустите его, чтобы очистить ветки.

Ответ 2

Для этого есть плагин:

https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/

Чтобы использовать его после его установки, в главном меню перейдите по адресу:

VCS> Git> Удалить старые ветки