git diff only diffs unstaged commits

git add . does not stage empty directories

if you add a new file to the empty directory it does not get tracked

a quote i like

It is not bigotry to be certain we are right, but it is bigotry to be unable to imagine how we might possibly have gone wrong. ― G.K. Chesterton