This is a reroll of http://public-inbox.org/git/20161004210359.15266-1-sbeller@xxxxxxxxxx/ ([PATCHv3 1/2] push: change submodule default to check when submodules exist) but with a test. As we only have a heuristic, the test failed initially as these tests don't have any configuration at all nor do they have the submodule repos in the superprojects git dir. So I was looking for a cheap way to add a config. I could have written the config myself via git config, I think it is more idiomatic to use a submodule command for that. However just getting the configuration added is not possible with a submodule command, so I made one in the first patch. Thanks, Stefan Stefan Beller (2): submodule add: extend force flag to add existing repos push: change submodule default to check when submodules exist builtin/push.c | 15 ++++++++++++++- git-submodule.sh | 10 ++++++++-- t/t5531-deep-submodule-push.sh | 6 +++++- t/t7400-submodule-basic.sh | 14 ++++++++++++++ 4 files changed, 41 insertions(+), 4 deletions(-) -- 2.10.1.353.g1629400