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. :-)