I see you've got git add
saying something about submodules. Do you have nested Git repositories? Do this:
$ find . -name .git
How many .git
directories are listed? If there is more than one, then you've got multiple nested repositories and that could be a cause of some of this confusion.