@b0rk I'm counting lazygit as a GUI.

It is very true to git concepts and makes annoying things like amending an old commit super easy.

I also use the command line a lot, often with two letter convenience wrappers.