title: Is there a way to configure 'git commit -a' to NOT include submodule changes
body: <p>The most common way to accidentally pick up submodule changes is to do a pull, forget to submodule update, and then do a <code>git commit -a</code> (which will add the submodule changes). Is there a way to configure Git so that it ignore submodule changes unless I specifically request it? Is there some other way to molly guard the situation?</p>