Intellij删除多个本地分支

Mar*_*unt 12 intellij-idea

使用Intellij IDE(我有2017.3.5版本)有一种方法可以一次删除多个本地git分支

moj*_*vak 41

可以直接在 IntelliJ IDEA 中删除多个分支。

转到选项卡 Git / Log。在左侧打开树视图。检查这张图片:

在此处输入图片说明

来源:https : //youtrack.jetbrains.com/issue/IDEA-131571

  • 这应该是当今公认的答案。IntelliJ 显然支持一次删除多个分支,甚至跨多个 git 根。 (2认同)

IOI*_*OIO 15

有一个插件可用于此:

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

要在安装后使用它,请在主菜单中转到:

VCS > Git > 删除旧分支


Pim*_*oek 14

不是我知道的.请随时在此处提交功能请求:https://youtrack.jetbrains.com/issues/IDEA

您是否想要一次删除多个分支?

//更新:

要清理已合并为主控的(旧)功能分支,您可以使用终端进行清理.

要删除已合并到当前已检出分支的所有本地分支:

git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅/sf/answers/428951911/.

使用运行配置清理"

为了一次清理多个分支,使用intelliJ.您需要安装Bash支持插件并使用它来创建一个运行配置,该配置使用上述命令执行脚本.

  1. 安装BashSupport插件
  2. 使用该命令创建脚本.(例如~/scripts/clean-branches.sh)
  3. 创建一个新的Bash运行配置.
  4. 链接到步骤2中创建的脚本.
  5. 提供要清理的仓库的工作目录.
  6. 运行它来清理分支.