Diff
Everything * .
Local (working directory vs. last commit):
Between 2 commits/branches/tags:
File
Local (working directory vs. last commit):
Between 2 commits/branches/tags:
Options
staged changes: --cached `git diff --cached
file names: --name-only git diff --name-only HEAD
add/rm lines: --stat git diff --stat HEAD
word-level: --word-diff git diff --word-diff HEAD