使用Intellij IDE(我有版本2017.3.5)是否有一种方法可以一次删除多个本地git分支
guicsvcw1#
您可以直接在IntelliJ IDEA中删除多个分支。转到选项卡Git / Log(IDE底部)(或通过IDE顶部菜单Git / Show Git Log)。在这里打开左侧的树视图,然后单击鼠标右键。看看这张图片:x1c 0d1x的数据注意:您将不会在当前分支上看到此菜单项,因此请选择另一个或多个分支。来源:https://youtrack.jetbrains.com/issue/IDEA-131571
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 plugin1.使用命令创建脚本。(例如~/scripts/clean-branches.sh)1.创建新的Bash运行配置。1.链接到步骤#2中创建的脚本。1.提供要清理的存储库的工作目录。1.运行它来清洁树枝。
~/scripts/clean-branches.sh
Bash
iklwldmw3#
有一个插件可用于此:https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/要在安装后使用它,请在主菜单中转到:VCS > Git >删除旧分支
vlurs2pr4#
已经经历了清理未使用分支的痛苦,并发现了这个插件。https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/但我无法在Mac上看到VCS > Git菜单- IntelliJ x1c 0d1x但在git > context-menu - Delete old branches...下成功找到了类似的选项。
VCS > Git
git > context-menu - Delete old branches...
的我不知道是否有一个默认选项,或者这是因为上述插件。分享以帮助其他没有VCS > Git菜单的人,就像我的情况一样
6ss1mwsb5#
在Git扩展上删除多个分支很容易。http://gitextensions.github.io/
5条答案
按热度按时间guicsvcw1#
您可以直接在IntelliJ IDEA中删除多个分支。
转到选项卡Git / Log(IDE底部)(或通过IDE顶部菜单Git / Show Git Log)。在这里打开左侧的树视图,然后单击鼠标右键。看看这张图片:
x1c 0d1x的数据
注意:您将不会在当前分支上看到此菜单项,因此请选择另一个或多个分支。
来源:https://youtrack.jetbrains.com/issue/IDEA-131571
voase2hg2#
//2021年2月更新:
正如莫伊米尔.诺瓦克在这里指出的:https://stackoverflow.com/a/65954247/1546042你现在可以在IntelliJ中做到这一点。要仅删除合并的分支,请参阅下面的答案:
//较旧更新:
要清理已合并到master的(旧)特征分支,可以使用终端来清理它。
要删除已合并到当前检出分支中的所有本地分支,请执行以下操作:
字符串
请参阅https://stackoverflow.com/a/6127884/1546042了解更多详细信息。
使用运行配置清理”
为了一次清理多个分支,使用intelliJ。您需要安装Bash Support插件,并使用它来创建一个运行配置,该配置使用上述命令执行脚本。
1.安装BashSupport plugin
1.使用命令创建脚本。(例如
~/scripts/clean-branches.sh
)1.创建新的
Bash
运行配置。1.链接到步骤#2中创建的脚本。
1.提供要清理的存储库的工作目录。
1.运行它来清洁树枝。
iklwldmw3#
有一个插件可用于此:
https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/
要在安装后使用它,请在主菜单中转到:
VCS > Git >删除旧分支
vlurs2pr4#
已经经历了清理未使用分支的痛苦,并发现了这个插件。
https://plugins.jetbrains.com/plugin/10059-git-branch-cleaner/
但我无法在Mac上看到
VCS > Git
菜单- IntelliJ x1c 0d1x但在
git > context-menu - Delete old branches...
下成功找到了类似的选项。的
我不知道是否有一个默认选项,或者这是因为上述插件。
分享以帮助其他没有VCS > Git菜单的人,就像我的情况一样
6ss1mwsb5#
在Git扩展上删除多个分支很容易。http://gitextensions.github.io/