Earlier quoted context omitted.
I honestly have no idea why people would want to have to click buttons for this stuff. The one exception in my case is 3-way merges. I handle those in Meld, which I find to be better suited than any of the integrated threesome tools in these git GUIs. Even that I could probably do better in emacs if I set it up.
In my situation I use gitg to add changes by chunks or lines, I think that's much more faster than cli. But gitg is hard to compile on Ubuntu lts if you want newer versions, I wonder if there is a good alternative?
At least, that's how I see it.
Also, I'm sure there must be a PPA or something for gitg on Ubuntu, if you really like the tool.