submodule update: run custom update script for initial populating as well
commite7b37caf4feace4ee799570285b4699b23e0581f
authorStefan Beller <sbeller@google.com>
Wed, 25 Jan 2017 23:48:51 +0000 (25 15:48 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 26 Jan 2017 19:06:07 +0000 (26 11:06 -0800)
tree8c427debfab2d71bebf7cb9273a8518220ad5e61
parentc3808ca6982b0ad7ee9b87eca9b50b9a24ec08b0
submodule update: run custom update script for initial populating as well

In 1b4735d9f3 (submodule: no [--merge|--rebase] when newly cloned,
2011-02-17), all actions were defaulted to checkout for populating
a submodule initially, because merging or rebasing makes no sense
in that situation.

Other commands however do make sense, such as the custom command
that was added later (6cb5728c43, submodule update: allow custom
command to update submodule working tree, 2013-07-03).

I am unsure about the "none" command, as I can see an initial
checkout there as a useful thing. On the other hand going strictly
by our own documentation, we should do nothing in case of "none"
as well, because the user asked for it.

Reported-by: Han-Wen Nienhuys <hanwen@google.com>
Signed-off-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-submodule.sh
t/t7406-submodule-update.sh