Git Commit Graph & History Log (Branches, Compare, Blame)

Git Commit Graph & History Log (Branches, Compare, Blame), a VS Code extension by Zovo

Free git commit graph and history log for VS Code: every branch, tag, remote and stash as a graph that opens 200,000 commits in about a second, search across the full history (message, author, hash, file path, changed text), compare any two commits, file and line history, and checkout, merge, rebase, cherry-pick, revert, reset and squash with the exact git command shown first. No sign-in, no network of its own.

Install in VS CodeOpen the Marketplace page

Free, MIT license. Needs VS Code 1.90.0 or newer. Extension ID zovo.zovo-git-commit-graph, version 0.1.1.

The commit graph of the Express repository in VS Code: branches, tags and merges as coloured lanes, with the details of a commit and its changed files below

Free, no sign-in, works offline. The extension makes no network calls of its own. Fetch, Pull and Push run your own git, with your own credentials, only when you click them and confirm. Three Pro tools have 3 free tries each (see Free and Zovo Pro below).

See every branch, tag, remote branch and stash of a repository as one graph, search the whole history, compare any two commits, and run checkout, merge, rebase, cherry-pick, revert, reset and squash with the exact git command shown before anything runs.

Questions people ask

Is Git Commit Graph & History Log (Branches, Compare, Blame) free?

Yes. Git Commit Graph & History Log (Branches, Compare, Blame) is free and MIT licensed.

How do I install Git Commit Graph & History Log (Branches, Compare, Blame)?

Click "Install in VS Code" above, or search for zovo.zovo-git-commit-graph in the Extensions view.

What you get

Why this one

The most installed git graph extension on the Marketplace had its last release on 5 April 2021. Its users ask for these things, and this extension measures them in its test gate on real repositories:

What users reportWhereHere
Find only searches the loaded commits ("'Find' doesn't search full log - only what's loaded. That's a dealbreaker")Marketplace review, 2025-06-20; issue #571 (branches far apart are not shown); issue #468 (text after a blank line in a message is not found)The whole history is read (200,000 commits in 2 to 9 s in the gate, first rows in under 2 s). Search found commit 1,234 of 200,000 at row 198,766, far below the screen, and searches the full message with git.
No squash ("No commit squashing?")Marketplace review, 2025-08-14; issue #410; issue #182Squash a range with a preview. In the gate the result had the same trees and author as git rebase -i typed in a terminal.
Not maintained, broke with a new VS Code ("As of VS Code 1.109 Git Graph does not work anymore")Marketplace review, 2026-02-18; issue #715Tested in VS Code 1.142 (November 2026). Works from VS Code 1.90, so also in Cursor and Windsurf.

This extension is not made by, and does not replace, any other publisher's extension. It reads the same git repository, so you can use both.

Squash with a preview

The squash confirmation: the git rebase command, the todo list, the commits and the new message, with Cancel and Squash buttons

Large repositories

Measured in the real VS Code gate on a repository with 200,000 commits on 30 branches (made with git fast-import):

Safe by design

Commands

CommandWhat it does
Commit Graph: Show Commit GraphOpens the graph (also the Graph button in the status bar and in Source Control)
Commit Graph: Search All HistoryOpens the graph with the search box focused
Commit Graph: Show File HistoryCommits that changed the current file, renames followed
Commit Graph: Show Line History for SelectionCommits that changed the selected lines
Commit Graph: Go to Commit...Jumps to a hash, branch, tag or revision
Commit Graph: Compare Branches (Report)...Markdown report: commits on each side, merge base, changed files, authors
Commit Graph: Interactive Rebase...Reorder, reword, squash, fixup and drop commits with drag and drop

Settings

zovoGit.path, zovoGit.graph.order (date or topo), zovoGit.graph.maxCommits, zovoGit.graph.showRemoteBranches, zovoGit.graph.showTags, zovoGit.graph.showStashes, zovoGit.graph.showUncommittedChanges, zovoGit.dateFormat, zovoGit.maxFileMB, zovoGit.maxFilesInDetails, zovoGit.detectDepth, zovoGit.statusTimeoutSec, zovoGit.showStatusBarItem, zovoGit.showEditorTitleButton, zovoGit.showSupportLinks, zovoGit.askForRating.

Free and Zovo Pro

The graph, search, commit details, diffs, file and line history, squash, switching to a saved filter and every git action are free, with no account and no time limit.

Three tools are part of Zovo Pro (USD 19 once, for every Zovo extension). Each has 3 free tries on your computer, and a try counts only when the tool produced its result:

Pro toolWhat it doesA try counts when
Branch comparison reportMarkdown report of two branches: commits on each side, merge base, changed files, authorsthe report opens
Interactive rebase editorReorder, reword, squash, fixup and drop commits with drag and dropgit finished the rebase
Saved graph filtersSave the branch filter and view options under a namethe filter is saved

Escape or Cancel never uses a try. Nothing about Pro shows when you open the graph: the Pro panel appears only when you click a Pro tool with no tries left. It offers "Pay by card (USD 19)" first (the key shows on the page right after payment), then Zovo Pro on GitHub Sponsors, PayPal, and "Enter a key". One unlock turns Pro on in every Zovo extension on the computer.

Privacy

No telemetry, no account. The only network call is the GitHub Sponsors check, and it runs only when you click "I already paid: unlock with GitHub Sponsors". The only state the extension keeps is in VS Code's own storage: saved filters per workspace and whether you answered the rating question.

Guides

Install Git Commit Graph & History Log (Branches, Compare, Blame)

Click the button to open VS Code and install it, or press Ctrl+P (Cmd+P on macOS) in VS Code and run ext install zovo.zovo-git-commit-graph.

Free, MIT license. Needs VS Code 1.90.0 or newer. Extension ID zovo.zovo-git-commit-graph, version 0.1.1.

Source code and issues are on GitHub.

All our VS Code extensions

Zovo Pro and support

Zovo Pro: USD 19 once, every Zovo viewer. It turns on the Pro tools in this extension and in the other Zovo extensions you use. The free features stay free.

After a card payment your license key shows on the next page. Paste it with the command "Zovo Pro: Enter a key".

You can also support the work with no Pro:

Need your format supported?

Open a format request with a sample file, and I reply there whether it can be done. For USD 299 once, through this GitHub Sponsors tier, I add your file format or a missing feature to this extension, with tests, within 7 days.