When I’m doing anything with the commit graph, I always lean on GitUp.
Other tools are better for dealing with status, commit flow, logs — but if I want to manipulate the repository’s •graph•, GitUp is the one I reach for. Tricky rebase? bisect? cherry pick? history rewrite for clean PR? disaster recovery? GitUp.
Even if doing whatever I’m doing at the command line, I’ll often leave it open just to see •what the hell I just happened• (and undo if necessary!).
Great tool, often overlooked.