Brandon Williams [off-list ref] writes:
This series teaches 'git push' to be able to only push submodules
while leaving a superproject unpushed.
...
builtin/push.c | 2 ++
My knee-jerk reaction is "why is this even part of 'git push' if it
does not push?"
I think "git submodule foreach git push" is probably a mouthful to
say, but I am not sure "git push --recurse-submodule=only" is a
short-hand that is way better than that.
Maybe I'll find why the latter is better after reading the patches
through ;-)