Somewhen (around the 1.6.x releases, I think) git became aware of changes inside submodules. That only serves to annoy me:
$ git status vendor | grep modified: #
I've answered this question here in greater detail.
Just run
git config --global diff.ignoreSubmodules dirty
to add a local config option to ignore those changes.