An integrated Git client, down to the hunk.
Branch graph, staging, diffs and pull requests — without leaving the tool. And when intent matters, changelists let you group changes at the level of individual hunks.
Hunk-level changelists
A single edit session rarely belongs to a single concern. Move individual hunks between changelists, stage exactly what belongs together, and keep your history honest.
- Group changes by intent, not by file
- Revert or move a single hunk in one click
- Commit a coherent story, not a dump
Everyday Git, in place
Checkout, branch, merge, rebase, tag and open pull requests from the same window you read and reason in. No context switch to a terminal or a second app.
Blame without the detour
See who last touched a line, and in which phase, inline as you read. History becomes part of understanding the code — not a separate command you have to remember.