I'm still using GitX-dev[0], mostly for doing commits and visualizing branches. Although lately I've been committing directly from Visual Studio Code.
For more complex operations nothing beats the CLI.
For more complex operations nothing beats the CLI.
I think that's only because most of the UIs are so bad! Manipulating a graph is something that I think inherently is actually quite visual.
GitUp[0] has excellent graph-editing facilities, and has replaced almost all of my git command-line machinations.
Alas, it's semi-abandoned and left in a perpetual state of 90% doneness...
A little challenge, if you're interested: Give some git manipulations you would do on the command line, and I will show you how to do it more easily in GitUp, or concede defeat. :-)
It's still actively developed and I love the Branch favoriting feature (which I haven't see in any other GUI).