IntelliJ Platform plugin that adds extra Git actions for branch management and file export.
Compatible with all IntelliJ-based IDEs (IntelliJ IDEA, Rider, GoLand, WebStorm, etc.).
Deletes local branches matching a keyword.
Location: Git menu → Delete Branches...
- Enter a keyword (e.g.
release-) - Review the list of matched branches
- Confirm to delete
The current branch is always skipped. All matched branches are force-deleted (-D).
Lists and deletes local branches that have no tracking remote, or whose remote is gone.
Location: Git menu → Delete Outdated Branches...
- The plugin scans
git branch -vvfor branches with no remote or remote marked asgone - A checklist dialog shows the candidates (branches not fully merged are marked with ⚠)
- Select branches to delete and confirm
- Fully merged branches are deleted with
-d - Unmerged branches are deleted with
-D
- Fully merged branches are deleted with
Exports all files changed between a range of commits in Git Log.
Location: Git Log context menu → Export Changed Files...
- Select 2 commits in the Git Log (Ctrl/Cmd+click or drag to select a range)
- Right-click → Export Changed Files...
- Configure:
- File extensions: filter by extension (e.g.
vue ts js), leave empty for all files - Output directory: where to export
- Export as zip: pack into a zip archive, or copy as a directory tree
- File extensions: filter by extension (e.g.
- The output is named
{project}-{oldestHash}-{newestHash}.zip(or directory)
- IntelliJ Platform 2020.3+
- Git4Idea plugin (bundled with all JetBrains IDEs)
Requires JDK 17+.
JAVA_HOME=/path/to/jdk17 ./gradlew buildPluginOutput: build/distributions/git-menu-ext-*.zip
From disk: Settings → Plugins → ⚙ → Install Plugin from Disk → select the zip file.
From marketplace: https://plugins.jetbrains.com/plugin/32206-git-menu-ext/

