Hi, This patch series attempts to expand 'git submodule' command in two regards: 1. Clean up, selftest, and enhance the 'git submodule foreach' command. 2. Provide better handling for nested submodules where the user want to operate on _all_ submodules simultenously. The first 3 patches in the series are fairly trivial and straightforward. The last 3 patches are slightly more RFC in nature, although their implementation is still fairly straighforward. Patch 3/6 is a resend of a patch that I sent stand-alone on 2009-08-16. Have fun! :) ...Johan Johan Herland (6): git submodule: Cleanup usage string and add option parsing to cmd_foreach() Add selftest for 'git submodule foreach' git submodule foreach: Provide access to submodule name, as '$name' git submodule foreach: Add --recursive to recurse into nested submodules git submodule update: Introduce --recursive to update nested submodules git submodule status: Add --recursive to recurse into nested submodules Documentation/git-submodule.txt | 23 ++++- git-submodule.sh | 79 ++++++++++++-- t/t7407-submodule-foreach.sh | 223 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 313 insertions(+), 12 deletions(-) create mode 100755 t/t7407-submodule-foreach.sh -- 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