Status that follows the file system. Stage by file, hunk or line, discard with a copy kept in the Trash, and commit with amend and undo. It works on the real git index, so git status always agrees with what you see.
Local and remote commits with refs, ahead/behind marks and a commit graph, one colour per branch. Search the whole history by text, author or path, and compare HEAD with any branch.
A stopped merge, rebase, cherry-pick or revert shows in the top bar. Keep one side of each block, or both, then continue or abort with m. Nothing is staged for you.