Git Graph Pro for Visual Studio Code
View your repository history as a clean, interactive Git graph and perform common Git actions directly from Visual Studio Code.
Features
Interactive Git Graph
- View local and remote branches
- Detect workspace repositories and initialized Git submodules
- View commits, tags, remotes, stashes, and uncommitted changes
- Filter branches using dropdown options
- Filter and group commits by task or ticket ID, such as
WLN-2537
- Search commits by message, author, date, hash, branch, or tag
- Hover commits to see branch, tag, and HEAD information
Git Actions
Right-click commits, branches, tags, or stashes to perform actions:
- Create, checkout, rename, delete, merge, rebase, pull, push, fetch, and reset branches
- Add, delete, and push tags
- Checkout, cherry-pick, revert, merge, drop, or compare commits
- Clean, reset, and stash uncommitted changes
- Apply, pop, drop, or create branch from stash
Commit Details
- View changed files in each commit
- Open VS Code diff view for file changes
- Open current file version
- Copy file paths and commit hashes
- Open HTTP/HTTPS links from commit messages
Commit Comparison
- Compare any two commits
- View all file changes between commits
- Open diffs directly in VS Code
- Copy affected file paths
Code Review Support
- Start code review on a commit or between two commits
- Track reviewed and pending files
- Reviewed files are automatically marked
- Code reviews persist across VS Code sessions
- Auto-close inactive reviews after 90 days
Repository Settings
- View, add, edit, delete, fetch, and prune remotes
- Configure issue linking
- Configure pull request creation
- Export repository Git Graph configuration
Pull Request Integration
- Create pull requests from branch context menu
- Built-in support for GitHub, GitLab, and Bitbucket
- Support custom pull request providers for private Git servers
Customization
- Configure graph style
- Customize branch colors
- Show or hide Date, Author, and Commit columns
- Resize columns
- Configure emoji shortcode mappings
- Configure keyboard shortcuts
- Customize context menu action visibility
Future Features
AI Commit Summary
Automatically explain what changed in a selected commit.
Example:
This commit updates the authentication flow, adds OAuth login support, and fixes token refresh handling.
AI Pull Request Description
Generate a ready-to-use PR description from selected commits.
## Summary
- Added OAuth login
- Updated auth middleware
- Fixed token expiry issue
## Testing
- Verified login flow
- Tested refresh token handling
AI Breaking Change Detection
Detect possible breaking changes from commit diffs.
Warning: Possible breaking change:
The login API response structure was changed.
AI Changelog Generator
Generate changelog content from commit history.
## Added
- OAuth login support
## Fixed
- Token refresh issue
## Changed
- Updated authentication middleware
AI Semantic Version Suggestion
Suggest version bumps based on commits.
Suggested version bump: minor
Reason: New OAuth login feature added.
Branch Cleanup Assistant
Detect old or merged branches and suggest cleanup.
Branches safe to delete:
- feature/old-login-ui
- bugfix/header-spacing
Merge Conflict Helper
Explain conflicts and suggest safe resolution steps.
Commit Risk Score
Show risk level for commits based on changed files.
Risk: High
Reason: Auth and payment files were updated.
Jira / Azure DevOps Issue Linking
Convert ticket numbers in commit messages into clickable issue links.
Example:
ABC-123 fix login redirect issue
Team Review Dashboard
Show reviewed, pending, and high-risk files in one view.
Git History Export
Export commit history as:
- Markdown
- JSON
- CSV
- HTML report
Commands
| Command |
Description |
git-graph.view |
Open Git Graph |
git-graph.fetch |
Fetch from remote |
git-graph.addGitRepository |
Add repository |
git-graph.removeGitRepository |
Remove repository |
git-graph.clearAvatarCache |
Clear avatar cache |
git-graph.version |
Show version information |
Best Use Cases
- Review Git history visually
- Compare commits
- Manage branches and tags
- Review code changes
- Create pull requests faster
- Understand project history
- Generate AI-powered commit and PR summaries
Why Use This Extension?
Git Graph Pro helps developers understand repository history quickly and perform Git actions without leaving Visual Studio Code. It improves productivity by combining visual Git history, Git actions, code review support, and future AI-powered developer assistance.