The whole surface, grouped by what you came to do.
Commit graph
Lane-based topological graph with lazy pagination that expands to reach distant branches, inline search across message, author, hash and date (Ctrl+F), and click-to-copy of the full OID.
Working tree & staging
Stage by file or by hunk, discard a hunk or a whole file, add to .gitignore from the context menu, and amend the last commit with its message and author preserved.
Branches
Sidebar tree of local and remote branches, create / rename / delete / checkout, set or unset upstream, and a prompt to reset a local branch that collides with the remote you are checking out.
Merge & rebase
Merge dialog with strategy (ff-only / no-ff / allow-ff) and merge analysis; interactive rebase with pick / squash / fixup / drop and drag-to-reorder.
Commit operations
Cherry-pick, revert, and reset in soft / mixed / hard from any ancestor of HEAD — each one reversible from the log line it writes.
Conflicts
Abort / Continue banner in both panels, red C badges sorted to the top, ours/theirs colouring per conflict block, and a dual-parent row in the graph while a merge is in progress.
Tags & stash
Lightweight or annotated tags, delete and push individually. A Stash button appears in the graph header when the tree is dirty; view contents inline, then pop, apply or drop.
Remotes
Push, pull, fetch and fetch-all-prune in background threads with a status indicator, a remotes CRUD dialog, and batch deletion of remote branches from a filterable list.
Worktrees
List, add, lock, unlock and remove worktrees; they nest under their parent repo. Checking out a branch that lives in another worktree switches you there instead of erroring.
Submodules
Add, edit, remove and open submodules, clone with --recurse-submodules, and click a submodule diff header to jump straight into that repo.
Many repositories
Persistent open and recent lists, two-line entries that disambiguate same-named directories, drag-to-reorder, and Ctrl+W / Ctrl+1–9 to move between them.
Appearance
Material 3 light and dark themes with live preview, a typography scale that survives restarts, and a Custom panel that doubles as a token inspector showing every hex in use.