Jens Lehmann wrote: > As fetch and pull now by default just fetch those submodules > for which new commits have been fetched in the superproject, a command > line option to enforce that behavior is needed to be able to override > configuration settings. Probably this should go first in the series (the usual procedure: first command line for easy testing, then configuration for routine use, then defaults). Aside from that, it looks sane from skimming this over. I think I prefer the name "changed" over "on-demand" since it is a little more obvious what it will do. Neither name captures that this only affects checked-out submodules, unfortunately. -- 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