Why (neo) Git Graph?
The original Git Graph by mhutchie changed its license in May 2019. Everything after commit 4af8583 is no longer MIT licensed. This fork maintains the MIT license while adding:- MIT License: Keeps the permissive MIT license for commercial and open-source use
- Devcontainer Support: Works seamlessly in remote and container environments
- Improved Codebase: Modern tooling, better maintainability, and active development
Key Features
Interactive Graph View
Visualize branches, tags, and uncommitted changes in a single comprehensive graph with customizable colors and styles
Detailed Commit Inspection
Click any commit to see its message, changed files, and diffs in an intuitive side panel
Branch Management
Create, checkout, rename, delete, and merge branches directly from the graph view
Git Actions
Perform checkout, cherry-pick, revert, and reset operations with a visual interface
Tag Operations
Create lightweight or annotated tags, delete tags, and push them to remote repositories
Avatar Support
Optional avatar fetching from GitHub, GitLab, or Gravatar to personalize your commit history
Multi-Repository
Work with multiple repositories in a single workspace with easy repository switching
Devcontainer Ready
Full support for VS Code Remote Development and devcontainers
What You Can Do
Visualize Your Repository
View your entire Git history with:- Color-coded branch lines (12 customizable colors)
- Rounded or angular graph styles
- Commit messages, authors, and dates
- Uncommitted changes indicator
- Remote branch visualization
Execute Git Operations
Perform common Git actions without leaving the graph: Branch Operations- Create new branches from any commit
- Switch between branches
- Rename and delete branches
- Merge branches with or without fast-forward
- Checkout specific commits
- Cherry-pick commits between branches
- Revert commits
- Reset to any commit (soft, mixed, or hard)
- Create lightweight or annotated tags
- Delete tags locally
- Push tags to remote repositories
Inspect Changes
- View detailed commit information
- See all files changed in each commit
- Open side-by-side diffs for any file
- Copy commit hashes, messages, and file paths
Perfect For
Visual Learners
Understand complex Git histories and branch structures at a glance
Team Collaboration
Track contributions across your team with avatar support and detailed commit info
Code Reviews
Quickly navigate commit history and inspect changes during reviews
Remote Development
Full support for devcontainers and remote VS Code instances
Next Steps
Installation
Install from VS Code Marketplace or Open VSX
Quick Start
View your first Git graph in under 2 minutes