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