Magit can do most common actions with one or 2 strokes, like `cc` for commit, `ca` for amend etc. Push, pull fetch etc work like a breeze and wont lock up emacs till its complete.
Sometimes I forget the keys, then I either enable menu bar mode to quickly look it up or switch to eshell for a while