Magit is my primary interface nowadays, but i’m far from being afraid of the CLI. In fact, back at my previous company (a tech giant of some sort) where devs had to use the CLI exclusively, i was The Git Goto Guy.
Magit is a great interface and if you use Emacs you really should give it a try. If you don’t, then it’s time for a test drive ;)
However, just like with any front end for a CLI tool, you should really learn the basics first. If you don’t know what git pull does in a terminal, you won’t know what the “Pull…” option does.
You have to believe in things that are not true. How else would they become?