fetch/pull: Add the 'on-demand' value to the --recurse-submodules option
authorJens Lehmann <Jens.Lehmann@web.de>
Sun, 6 Mar 2011 22:11:21 +0000 (23:11 +0100)
committerJunio C Hamano <gitster@pobox.com>
Wed, 9 Mar 2011 21:10:35 +0000 (13:10 -0800)
commit8f0700dd33f63e594b9b34c84efe94e670ea4f45
tree3d1640ca9db94519f5a9355664b56a5d773b0d47
parent88a21979c5717e3f37b9691e90b6dbf2b94c751a
fetch/pull: Add the 'on-demand' value to the --recurse-submodules option

Until now the --recurse-submodules option could only be used to either
fetch all populated submodules recursively or to disable recursion
completely. 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.

Signed-off-by: Jens Lehmann <Jens.Lehmann@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/fetch-options.txt
Documentation/git-pull.txt
builtin/fetch.c
git-pull.sh
submodule.c
submodule.h
t/t5526-fetch-submodules.sh