>Let me know if this change will be in next version of git. Sorry I'm coming late into this thread,but I'm still traveling. Lukasz, maybe you could wait until I finish the recursive checkout I am currently working on? Because then there will be no need to run "git submodule update" anymore, but "git checkout" will update submodules recursively too. And it will only fail if the checkout would overwrite your local modifications, not just because the submodule is modified in some way, and in this case it won't start at all instead of stopping somewhere in between (you can test that new behavior by checking out the branch "enhance_git_for_submodules" of my github repo: http://github.com/jlehmann/git-submod-enhancements ). Would that solve your problem? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html