You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern, full-featured Git GUI for VS Code. Visualize your commit history, manage branches, and perform advanced git operations - all without leaving your editor.
Staging, committing, and inline blame use VS Code's built-in Source Control. Git Graph+ focuses on everything else.
Highlights
Interactive Commit Graph - Color-coded branch rails and merge lines for clear history at a glance
Full Git Workflow - Branch, merge, rebase, cherry-pick, reset, stash, worktree, tags, and remote operations
Interactive Rebase - Drag-to-reorder commits with per-commit action control (pick, squash, fixup, drop, etc.)
Checkout remote branches with local tracking branch creation dialog
Pull Prompt
Automatic pull suggestion when checking out a branch that is behind its remote
Conflict Resolution
Feature
Description
Auto Detection
Detects conflicts during merge, rebase, cherry-pick, and revert
Conflict Banner
Shows conflicting files with per-file status indicators
Editor Integration
Click conflict files to open in VS Code's 3-way merge editor
Resolve & Stage
Per-file "Mark as Resolved" with automatic staging
Continue / Abort
One-click buttons to continue or abort the operation
Diff Viewer
Feature
Description
File Tree
Hierarchical file browser with status badges (Added, Modified, Deleted, Renamed, Copied)
Syntax Highlighting
Powered by Shiki - accurate, editor-quality syntax colors
Image Diff
Side-by-side visual preview with swipe comparison for image changes
Patch Export
Save any commit as a .patch file
Stash & Worktree
Feature
Description
Stash
Save, apply, pop, drop, and rename - with untracked files and keep-index options
Stash in Graph
Stash entries appear as badges in the commit graph with dedicated context menu
Worktree
List, add, remove, and prune worktrees with linked branch cleanup
Advanced Tools
Feature
Description
Git Flow
Initialize and manage feature, release, and hotfix branches
Git Bisect
Visual bisect UI - start, mark good/bad, and reset
Git LFS
View LFS-tracked files and manage file locks
Submodules
View status, update submodules, and switch graph to submodule repos
Statistics
Commits by author (with Gravatar), activity heatmap
Reflog
Browse the full git reference log with semantic color-coded sub-actions (amend, squash, etc.), search, action filters, and per-branch view. Includes dangling commit detection and recovery.
Multi-Repository & Submodules
Auto-discovers submodules within the workspace
Switch between repositories via the toolbar dropdown
Activity Bar Sidebar
Tree views for Branches, Remotes, Tags, Stashes, and Worktrees
Click to open quick action menu, right-click for full context menu
Branches sorted: main/master first, then alphabetical