If you think SourceTree doesn't suck, I really don't know what to say. It is the laziest kind of GUI: they literally just wrapped the CLI application in this monstrosity, then made a button in the UI for literally every commandline switch.
No thought or organization, and certainly no usability study, went into SourceTree.
I suppose I shouldn't really be recommending git GUI's as I mostly use the command line. I use SourceTree on occasion to get a better perspective when browsing the history.
No thought or organization, and certainly no usability study, went into SourceTree.