attempt to push submodule changes back only if submodules actually chang...

...ed