I have seen on SO this post and this post saying that there is one difference between git add . vs git add -A, and it's related to deleted files being staged by git add -A and not git add .
But I tried it on git 2.3.2, as far as I can tell, deleted files are staged by both commands. Has this behavior changed?