Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Nifty Git Graph: Git History & Branch GraphNew to Visual Studio Code? Get it now.
Nifty Git Graph: Git History & Branch Graph

Nifty Git Graph: Git History & Branch Graph

Nifty

| (0) | Free
See your git history as a graph: branches, merges and tags, commit details and diffs, and checkout, merge, rebase, cherry-pick and more from a right-click. No sign-in.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nifty Git Graph

See your git history as a graph: branches, merges and tags, commit details and diffs, and checkout, merge, rebase, cherry-pick and more from a right-click. No sign-in.

Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.

Features

Clicking a merge commit to see its details, opening a changed file's diff, then searching the graph for tax commits

The git graph with feature branches, merges, tags, a stash and uncommitted changes

A merge commit's details: message, parents and the files it changed

Right-click a commit to branch, tag, merge, rebase, cherry-pick, revert or reset

  • Your whole history at a glance. Every branch, remote branch, tag and the latest stash in one graph, with merges and branch points drawn as lines. Uncommitted changes appear as a dashed row on top.
  • Commit details inline. Click a commit for its full message, author and committer, parents and the files it changed (with +/− line counts). Click a file to open its diff.
  • Do it from the graph. Right-click a commit to check it out, create a branch or tag there, merge it, rebase onto it, cherry-pick, revert or reset to it. Right-click a branch or tag badge to check out, rename, push, merge, rebase or delete it. Double-click a branch to check it out.
  • Safe by default. Destructive actions (hard reset, deleting unmerged branches, deleting remote branches, rebasing) ask first and say what will happen.
  • Find anything. Search by message, author, hash or branch name; press Enter to jump between matches. Filter the graph to a single branch.
  • Always current. The graph refreshes by itself after you commit, check out, pull or fetch, from VS Code or a terminal. Fetch updates all remotes.
  • Fast on big repositories. Commits load in pages (300 by default) with Load more.
  • Free, with no account. No sign-in, no telemetry, nothing sent anywhere. Works in VS Code, Cursor, Windsurf and VSCodium.

Open it with Ctrl+Alt+G (Cmd+Alt+G on Mac), the Git Graph button in the status bar, or the graph icon in the Source Control view.

Commands

Command What it does
Nifty Git Graph: Show Git Graph Open the graph (Ctrl+Alt+G)
Nifty Git Graph: Fetch All Remotes git fetch --all --prune --tags

Settings

Setting Default What it does
nifty.git-graph.pageSize 300 Commits loaded at a time
nifty.git-graph.commitOrder topo topo keeps branches together; date or author-date sort by time
nifty.git-graph.showRemoteBranches true Show origin/… branches
nifty.git-graph.showTags true Show tags
nifty.git-graph.showStash true Show the latest stash
nifty.git-graph.showUncommittedChanges true Show a row for uncommitted changes
nifty.git-graph.showStatusBarItem true Show the Git Graph button in the status bar

Git must be installed and on your PATH.

Install

  • VS Code: search for "Nifty Git Graph" in the Extensions view, or install from the Visual Studio Marketplace.
  • Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.

Privacy

This extension collects no telemetry and needs no account.

More Nifty tools

  • Nifty Git Links: Open in GitHub, GitLab & Bitbucket: Open or copy links to files, lines, commits and pull requests on GitHub, GitLab, Bitbucket, Azure DevOps and Gitea. (Open VSX)
  • Nifty Data Viewer: CSV & Parquet Viewer with SQL: Open CSV, Parquet and JSON files as a fast table and query them with SQL, powered by DuckDB. Sort, page through millions of rows, and export to CSV, Parquet or JSON. (Open VSX)
  • Nifty JSON: Formatter, Validator & JSONPath: Format, minify, sort keys, query with JSONPath, copy paths, generate TypeScript types, and browse huge JSON files in a fast tree view. (Open VSX)
  • Nifty Mermaid: Mermaid Diagram Preview & Export: Mermaid diagrams with no account: live preview beside .mmd files and Markdown, diagrams in the Markdown preview, syntax highlighting, and export to SVG or PNG. (Open VSX)
  • Nifty Monitor: CPU & Memory in the Status Bar: CPU, memory and disk usage in the status bar, including on remote SSH machines and dev containers. (Open VSX)
  • Nifty Todo: TODO Highlight & Tree: TODO, FIXME and HACK comments highlighted in the editor and listed in a tree, plus Better Comments-style markers. (Open VSX)

See all 21 Nifty tools at https://getnifty.dev

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft