1. interactive staging and committing of only part of a local change. git-cola is way better than the command line flow for this
2. gitk's tree viewing and filtering options are nice. i usually end up just using tig for speed of opening, but if there's a large set of changes i want to navigate through i launch gitk. also it's the easiest way i've found to branch at a particular commit.
But lots is still done on the command line. The two aren't mutually exclusive.
Sometimes using the mouse really is more powerful; sometimes it is not. It is important to see that it can sometimes be your friend.
This, for me. I do most git things through the command line, but I find Tower's GUI very convenient for reviewing my changed files before I commit them.
At that point, I'm basically looking at superficial issues. That's usually the step where I realize I've left some debugging statements in my code, or have some formatting issues that ought to be cleaned up.