Git Graph Alter for Visual Studio Code
An MIT fork of Git Graph. Visual commit history, branch and remote management, localization, and devcontainer support.


Why this fork
Git Graph Alter is an MIT-licensed fork built on top of
(neo) Git Graph by Asis Pattisahusiwa,
which is itself a clean MIT fork of the original
Git Graph by Michael Hutchison.
The original Git Graph changed its license in May 2019 — everything after
commit 4af8583
is no longer MIT. This fork is based on the last MIT commit (via (neo) Git Graph),
so the entire lineage stays MIT.
This fork:
- Keeps the MIT license
- Adds devcontainer support
- Adds internationalization support (English, zh-CN, zh-TW)
- Adds Branches and Remotes side views
- Improves codebase, tooling, and maintainability
Features
- Graph view: See branches, tags, stashes, and uncommitted changes in one graph
- Commit details: Click a commit to see message, files, and diffs
- Branch actions: Create, checkout, rename, delete, merge, rebase, and push
- Tag actions: Create, delete, and push tags
- Commit actions: Checkout, cherry-pick, revert, and reset
- Branches view: A side view with search, multi-select, remote/local grouping, and an inactive-branch filter
- Remotes view: Add, edit, rename, and remove remotes from the side bar
- Source Control integration: The graph follows the repository selected in the Source Control view
- Avatar support: Optional avatars from GitHub, GitLab, or Gravatar
- Multi-repo: Work with multiple repositories in one workspace
- Devcontainer ready: Works in remote and container environments
Configuration
All settings live under the git-graph-alter.* prefix. The easiest way to
configure the extension is the Settings UI — open Settings and search for
Git Graph Alter.
A few commonly adjusted settings:
| Setting |
Default |
Description |
git-graph-alter.history.fetchAvatars |
false |
Fetch avatars (sends email to external services) |
git-graph-alter.dates.format |
Date & Time |
Date format shown in the date column |
git-graph-alter.dates.type |
Author Date |
Author Date or Commit Date |
git-graph-alter.graph.edgeStyle |
rounded |
rounded or angular |
git-graph-alter.history.initialCommitCount |
300 |
Commits to load on open |
git-graph-alter.repoSearchDepth |
0 |
Folder depth for repository search |
git-graph-alter.statusBarButton |
true |
Show the status bar button |
See contributes.configuration in package.json for the full list of settings.
Installation
Search for Git Graph Alter (vscode-git-graph-alter) in Extensions, or install from:
License
MIT — see LICENSE.
Not affiliated with or endorsed by the original Git Graph project or (neo) Git Graph.
| |