Brandon Williams <bmwill@xxxxxxxxxx> 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 ;-)