Here are some bad situations I’ve gotten myself into, and how I eventually got myself out of them in plain english.
git diff
git diff --cached
git diff HEAD
git add