使用Intellij IDE(我有2017.3.5版)有一种方法可以一次删除多个本地git分支
答案 0 :(得分:35)
IntelliJ IDEA 中可以直接删除多个分支。
转到选项卡 Git / Log。在左侧打开树视图。检查这张照片:
答案 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支持插件并使用它来创建一个运行配置,该配置使用上述命令执行脚本。
~/scripts/clean-branches.sh
)Bash
运行配置。答案 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
但成功地在 git > context-menu - Delete old branches...
我不确定是否有默认选项或这是因为上述插件。
分享以帮助没有 VCS 的其他人 > 像我这样的 Git 菜单