Viewing git diffs on the command line is OK for small diffs, but I like viewing larger ones in a diff-aware editor.
git diff | vim -R -
git diff | mvim -R -
git diff | subl
git diff | mate
How to use an external diff-tool via get config files: http://technotales.wordpress.com/2009/05/17/git-diff-with-vimdiff/
Thanks, @lokiastari. That's even better!
Though about it a bit more: