@tess Using #git with #magit in #emacs is one of lifes pleasure for me.
I've gone through a multitude of source code management tools before git stole the show and I don't long for any of them.
I get that the git command line can be frustrating. But that fix is just a few aliases away anyway, so why bother getting upset.
Also most people settle on a few of the commands for 99 percent of their usage. It's not like you need to memorize all possible flags and variations.