# Git Revenge needs git 2.40 or newer git --version # A commit-graph file makes the first screen much faster git commit-graph write --reachable # ...and this keeps it up to date on every fetch git config fetch.writeCommitGraph true
All of git, none of the waiting.
Built for the repositories other clients give up on, and comfortable on small ones too.
A graph for big histories
History loads just ahead of where you scroll, not all at once. On the Linux kernel the aim is a first screen in under a second and 60fps scrolling.
Your git, not ours
It drives the git you already have, with your config, hooks, credential helpers and SSH agent. Anything you do in a terminal shows up straight away.
Everyday git, with undo
Stage files, hunks or single lines. Commit, stash, branch, merge, rebase, cherry-pick, reset and revert, then undo it if you change your mind.
History tools
Interactive rebase, a 3-pane conflict tool, file history, blame, the reflog, git notes and signature badges.
Previews, not just diffs
Markdown, images, CSV, JSON, YAML, TOML, LaTeX, Mermaid and PDF files can be shown rendered, next to the usual unified or split diff.
Nothing leaves your machine
No accounts, no cloud sync, no telemetry and no AI. The one request it makes on its own is an update check, and you can turn it off.