git add -A adds new files, records updates from files which have been changed, and also ensures that files which have been removed from the directory are also removed from the git tree.
git add . only adds new files and modified files to the tree, does not remove the ones which have been removed from the directory.
Overall, I'd say git add -A is a safer option.