Skip to content

Latest commit

 

History

213 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(neo) Git Graph for Visual Studio Code

An MIT-licensed fork of Git Graph with visual history, branch actions, and devcontainer support.

License GitHub release open-vsx downloads

 

Why this fork

The original Git Graph by mhutchie changed its license in May 2019. This fork is based on the last MIT-licensed commit, 4af8583.

Everything after that commit is no longer MIT-licensed.

This fork:

  • Remains MIT-licensed
  • Adds devcontainer support
  • Adds internationalization support (English, zh-CN, zh-TW)
  • Improves codebase, tooling, and maintainability

Features

  • Graph view: See branches, tags, and uncommitted changes in one graph
  • Commit details: Click a commit to see message, files, and diffs
  • Branch actions: Create, checkout, rename, delete, and merge
  • Tag actions: Create, delete, and push tags
  • Commit actions: Checkout, cherry-pick, revert, and reset
  • Avatar support: Optional avatars from GitHub, GitLab, or Gravatar
  • Multi-repo: Work with multiple repositories in one workspace
  • Devcontainer support: Works in remote and container environments

Installation

Search for neo-git-graph in Extensions, or install from:

Roadmap

  • v0.6.0: Migrate the legacy webview to Preact
  • v0.7.0: Refine the extension and backend APIs after the webview migration
  • v0.8.0: Redesign the user interface and commit list
  • v0.9.0 and later: Close the main feature gaps with the original Git Graph

Configuration

All settings use the neo-git-graph prefix.

Setting Default Description
autoCenterCommitDetailsView true Center commit details when opened
dateFormat "Date & Time" "Date & Time", "Date Only", or "Relative"
dateType "Author Date" "Author Date" or "Commit Date"
fetchAvatars false Fetch avatars (sends email to external services)
graphColours 12 defaults Colors for graph lines
graphStyle "rounded" "rounded" or "angular"
initialLoadCommits 300 Commits to load on open
loadMoreCommits 100 Commits to load on demand
maxDepthOfRepoSearch 0 Folder depth for repo search
showCurrentBranchByDefault false Show only current branch on open
showStatusBarItem true Show status bar button
showUncommittedChanges true Show uncommitted changes node
tabIconColourTheme "colour" "colour" or "grey"

Contributing

Pull requests from external contributors are currently limited while the project undergoes heavy refactoring.

Please use Issues for bug reports, feature requests, and discussion.

See the Roadmap for the project's current direction.

Sponsors

If you find this extension useful, consider sponsoring its development. Your support helps keep it maintained and improving.

License

MIT — see LICENSE.

Not related to the original Git Graph project.

About

An MIT-licensed fork of Git Graph with visual history, branch actions, and devcontainer support.

Topics

Resources

Stars

82 stars

Watchers

4 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages