Definitely agreed. My workflow for a commit is always:
git status
git diff HEAD
git add (usually -u)
git commit
I catch so many mistakes checking the diff before committing. Just seeing the code in a different context helps things pop up.