Histrova Beta

Your Git history,
editable in one click.
And undoable.

Histrova is a fast Git graph with one-click history editing, an Undo button for everything, and a side-by-side conflict solver. Right inside VS Code.

In beta. Thanks for trying it!

Editing a commit message in Histrova, then undoing it

What it does

The commit graph with the details of a commit

A graph you can read

Every branch, tag and remote on one graph. Smooth with 100,000 commits. Click a commit for its files and diffs.

Right-click menu of a commit

Edit history in one click

Reword or change the author of any commit, squash, drop, reorder: right-click, done. No rebase to babysit.

The Undo history

Undo anything

Every action has an Undo button, even a hard reset that threw away your uncommitted work.

Resolving a conflict side by side

Conflicts, side by side

Your side, theirs, and the result. Take a side in one click; the easy parts are done for you.

Squashing two commits

Stage lines, not just files

Pick exactly which lines go into a commit. Stash, cherry-pick, worktrees, blame and file history too.

Pushing to a remote

Fetch, pull and push

With plain-language errors, sign-in prompts that don't hang, and a safe force push when you need one.

Install

You need Git 2.30 or newer.

VS Code

VS Code 1.95 or newer

Install from the Marketplace

Or open the Extensions view (⇧⌘X / Ctrl+Shift+X), search Histrova and click Install. It's a pre-release while in beta.

Get started

1

Open the graph

Open a folder with a Git repository, then click Histrova in the status bar, or run Histrova: Show Git Graph (⇧⌘P / Ctrl+Shift+P).

2

Click and right-click

Click a commit to see what changed. Right-click a commit, branch or tag for everything you can do with it.

3

Commit

Click Uncommitted changes at the top of the graph: stage files (or single lines), write a message, commit.

4

Don't worry

Made a mistake? Click Undo on the notice, or the Undo history button in the toolbar.

Tell me what you think

What did you use most? What confused you? What's missing? Every answer helps.

Send feedback

In VS Code: Histrova: Send Feedback. Bugs and ideas: GitHub issues.