Maybe related, I stumbled upon the following sentence today:
Note that HEAD is the default option for git diff, so omitting it will not change the command’s output at all (give it a try).
I found this to be very confusing, because the output is only the same if no additional files have been staged since the last commit.
_Originally posted by @fkohrt in #769