I don't remember being confused in particular area but I think it's a
_very_ good thing that the following three are behind the same "diff"
command:
git diff
git diff --cached (or --staged)
git diff HEAD
It's also good idea to pretty much always teach those three together.
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html