When it comes to git, I've always preferred CLI. It felt smoother and I had more control over what was happening. On to of that, many GUI Git tools were basically unusable when I needed to something more complex than a commit or a new branch. GitKraken changed all that. After almost a year of using it I find it really easy, reliable and fast. And even more. GitKraken helps me to do stuff in git I was never brave enough to do in CLI.
Latest release brings ever more goodies:
Read more @ https://blog.axosoft.com/gitkraken-v3-5/
GitKraken is crossplatform and has a free version for you to download. Go ahead and give it a try.