Complete Git Worktree Manager for VS Code — with Multi-Repository Support
GitOrbit is a powerful Git management extension that brings all essential Git operations into VS Code with an intuitive interface. Full support for multiple Git repositories — work with nested repos, mono-repos, or multi-root workspaces seamlessly. Features include visual git graph, bisect wizard, blame annotations, branch management, and more.
- Visual bisect interface — Find bugs with guided good/bad commit selection
- Branch & commit picker — Select from local/remote branches or enter custom refs
- Auto-stash support — Automatically stashes uncommitted changes before bisect
- Bisect log view — Track your bisect progress in the Changes panel
- Beautiful commit visualization
- Multi-repo aware: Graph updates based on selected repository
- Branch and merge tracking
- Filter by author, message, or date
- Context menu actions (cherry-pick, checkout, reset, revert)
Right-click any commit to copy:
- Commit Hash
- Commit Message
- Author Name & Email
- Commit Date
- GitHub/Remote URL
- Inline blame — See author info next to each line
- Gutter heatmap — Visual age indicator for code
- File blame view — Full file annotation
- Local & remote branch views — per repository
- Multi-repo support: Each repository has its own branch view
- Git Flow support (feature, release, hotfix)
- Create, checkout, merge, delete branches
- Push, pull, sync operations for all repos or selected repo
- Save, apply, pop, drop stashes — per repository
- View stash contents from all repos in one panel
- Tag listing and creation per repository
- Contributor statistics across all repos
- Open GitHub profiles
- View open PRs from GitHub — grouped by repository
- Create PRs for any repository in your workspace
- Open PR details in VS Code or browser
- Multi-account support: each repo can use different GitHub accounts
- Work with unlimited Git repositories in a single workspace
- Nested repository detection: Finds repos at any depth (e.g.,
root/androot/subrepo/) - Repository selection: Click any repo in Changes panel to switch context — all views update
- Per-repository operations: Stage, commit, push, pull per repo or all at once
- Multi-account support: Each repository can use different GitHub/GitLab accounts
- Mono-repo & micro-frontend friendly: Perfect for complex project structures
- Visual rebase editor
- Reorder, squash, edit commits
- Smart commit message suggestions
- Code smell detection
- Works with OpenAI, Gemini, Anthropic, or Kuulto AI
| Setting | Description |
|---|---|
gitorbit.blame.inline.enabled |
Show inline blame text |
gitorbit.blame.gutter.enabled |
Show gutter blame heatmap |
gitorbit.blame.file.enabled |
Enable file blame view |
gitorbit.sync.autoSyncInterval |
Auto-fetch interval (minutes) |
gitorbit.general.selectedRepo |
Currently selected repository path |
- Install from VS Code Marketplace
- Open a Git repository
- Click the GitOrbit icon in the Activity Bar
- Start managing your Git worktree!
- Open a workspace containing multiple Git repositories
- GitOrbit automatically detects all repos (including nested ones)
- Click any repository header in the Changes panel to select it
- All views (Branches, Commits, Graph) automatically update to show the selected repo
- Work with each repository independently — different accounts supported!
Found a bug or have a feature request? Open an issue on GitHub.
☕ Enjoying GitOrbit? Buy me a coffee or leave a rating on the Marketplace!