Intellij删除多个本地分支

时间:2018-05-02 05:59:22

标签: intellij-idea

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

4 个答案:

答案 0 :(得分:35)

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

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

enter image description here

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

答案 1 :(得分:8)

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

您是否有特殊原因想要一次删除多个分支?

//更新:

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

  

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

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

有关详细信息,请参阅https://stackoverflow.com/a/6127884/1546042

使用run config清理

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

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

答案 2 :(得分:3)

有一个可用的插件:

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

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

VCS> Git>删除旧分支

答案 3 :(得分:0)

经历了清理无用分支的痛苦,发现了这个插件。

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

但我无法在 Mac 上看到 VCS > Git 菜单 - IntelliJ VCS > Git - not found

但成功地在 git > context-menu - Delete old branches...

下找到了类似的选项

Git - Context menu - delete old branches

我不确定是否有默认选项或这是因为上述插件。

分享以帮助没有 VCS 的其他人 > 像我这样的 Git 菜单