To be honest, I like using a GUI when it's available, but if it's not, or if it's much slower to use one, well You'll stuck with git command line, and in that case a color presentation of log or diff will help you a lot in finding what you are looking for. This may be an old trick, but it helped me a lot:
A project I have started as a fun experiment, and it became very popular on the net (if You google) "b2 gmail notifier" you will get more than 300,000 pages. It's basically a simple cross-platform gmail notifier which plays animations on the desktop when user gets an email. The newest version is called "b2 Notifier" and it is a more advanced general purpose cross platform notifier app.