Tower is a Git client for people who want to see what a repository is doing: commits, branches, tags, stashes and submodules are laid out in a sidebar with per-file diffs on the right.
Editing history is mostly drag and drop - reorder commits to rewrite them, shift-select to squash, or move a branch while a merge preview shows the resulting tree. Pull requests, blame views, submodule handling and a service connection panel for GitHub, GitLab and Bitbucket are included.
Windows 10/11 x64, 8 GB RAM, Git 2.39+, 1 GB free disk space