Diff vs status

While git status only tells you the state of your file changes, git diff tells you the exact changes.