@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.