Intellij Idea Intellij删除多个本地分支

bxgwgixi  于 2023-08-03  发布在  其他
关注(0)|答案(5)|浏览(640)

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

guicsvcw

guicsvcw1#

您可以直接在IntelliJ IDEA中删除多个分支。
转到选项卡Git / Log(IDE底部)(或通过IDE顶部菜单Git / Show Git Log)。在这里打开左侧的树视图,然后单击鼠标右键。看看这张图片:
x1c 0d1x的数据
注意:您将不会在当前分支上看到此菜单项,因此请选择另一个或多个分支。
来源:https://youtrack.jetbrains.com/issue/IDEA-131571

voase2hg

voase2hg2#

//2021年2月更新:

正如莫伊米尔.诺瓦克在这里指出的:https://stackoverflow.com/a/65954247/1546042你现在可以在IntelliJ中做到这一点。要仅删除合并的分支,请参阅下面的答案:

//较旧更新:

要清理已合并到master的(旧)特征分支,可以使用终端来清理它。
要删除已合并到当前检出分支中的所有本地分支,请执行以下操作:

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

字符串
请参阅https://stackoverflow.com/a/6127884/1546042了解更多详细信息。

使用运行配置清理”

为了一次清理多个分支,使用intelliJ。您需要安装Bash Support插件,并使用它来创建一个运行配置,该配置使用上述命令执行脚本。
1.安装BashSupport plugin
1.使用命令创建脚本。(例如~/scripts/clean-branches.sh
1.创建新的Bash运行配置。
1.链接到步骤#2中创建的脚本。
1.提供要清理的存储库的工作目录。
1.运行它来清洁树枝。

iklwldmw

iklwldmw3#

有一个插件可用于此:
https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/
要在安装后使用它,请在主菜单中转到:
VCS > Git >删除旧分支

vlurs2pr

vlurs2pr4#

已经经历了清理未使用分支的痛苦,并发现了这个插件。
https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/
但我无法在Mac上看到VCS > Git菜单- IntelliJ x1c 0d1x
但在git > context-menu - Delete old branches...下成功找到了类似的选项。



我不知道是否有一个默认选项,或者这是因为上述插件。
分享以帮助其他没有VCS > Git菜单的人,就像我的情况一样

6ss1mwsb

6ss1mwsb5#

在Git扩展上删除多个分支很容易。http://gitextensions.github.io/

相关问题