I can't seem to get rid of untracked content in Git's submodules. Running
# On branch master
# Changes not staged for commit:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
# modified: bundle/snipmate (untracked content)
# modified: bundle/surround (untracked content)
# modified: bundle/trailing-whitespace (untracked content)
# modified: bundle/zencoding (untracked content)
no changes added to commit (use "git add" and/or "git commit -a")
Since the git status reports untracked content, the actual way to have a clean status would be to go into each one of those submodules and:
.gitignorespecific to each module.
.git/info/exclude, as peci1 reports in the comments.
git config -f .gitmodules submodule.<path>.ignore untracked