Strong agree.
I will use the command line for basics, commit, push, pull, simpler rebases.
But it I am going to be cherry picking a commit onto a backport branch, or splitting up one branch into two, or doing an interactive rebase, or (as said) committing some parts of s file but not others, I want a GUI