GitWeave
A SourceTree-style visual Git history viewer built right into VS Code.
Features
- Interactive commit graph — color-coded branch lanes, smooth merge curves, and convergence lines just like SourceTree
- Commit detail panel — view author info, commit message, file changes, and inline diffs without leaving VS Code
- Git operations — Fetch, Pull, and Push directly from the toolbar
- Branch creation — right-click any commit to create a new branch at that point
- Virtual scrolling — smoothly handles repositories with thousands of commits
- Compact mode — toggle a denser row height for large histories
- Fully configurable — show/hide author & date columns, choose date formats, toggle remote branches and tags
Getting Started
Open GitWeave from the command palette:
- Command Palette (
Cmd+Shift+P / Ctrl+Shift+P) > GitWeave: Open
- Keyboard shortcut:
Cmd+Shift+G Cmd+Shift+H (Mac) or Ctrl+Shift+G Ctrl+Shift+H (Windows/Linux)
Settings
| Setting |
Default |
Description |
gitweave.maxCommits |
1000 |
Maximum number of commits to load |
gitweave.compactMode |
false |
Use compact row height |
gitweave.showRemotes |
true |
Show remote tracking branches |
gitweave.showTags |
true |
Show tags in the graph |
gitweave.showAuthorColumn |
true |
Show the author column |
gitweave.showDateColumn |
true |
Show the date column |
gitweave.dateFormat |
relative |
Date format: relative, iso, locale, or short |
gitweave.graphRowHeight |
28 |
Row height in pixels |
gitweave.autoRefresh |
true |
Auto-refresh when the repository changes |
Requirements
- VS Code 1.85+
- Git installed and available in PATH
License
MIT
| |