A opção --all
é não equivalente a git add <REPOSITORY_ROOT>
. De acordo com a documentação :
-a
--allTell the command to automatically stage files that have been modified and deleted, but new files you have not told Git about are not affected.
(ênfase minha)
git add
, por outro lado, também adiciona arquivos não rastreados ("novos").