Your comments

To make matters worse, gitignore entries in the parent repository seem to have no effect on submodule folders, so there is currently no way to ignore submodule changes. I'm working on very small projects that depend on very large submodules, bringing SmartGit to a crawl.