submodule sync: add --local and --no-local
authorW. Trevor King <wking@tremily.us>
Sat, 1 Dec 2012 17:11:45 +0000 (12:11 -0500)
committerW. Trevor King <wking@tremily.us>
Sun, 2 Dec 2012 18:22:27 +0000 (13:22 -0500)
commit8962ba86d4e24d7e3a4af218921c580c87b9b5b5
tree2ca1cb757c3e8093c77fd0232b1eaba437c02d1b
parent39b97c66d34b560de9ffee2f9d6492d1b377a4f9
submodule sync: add --local and --no-local

These control whether or not the submodule.<name>.url setting is set
in the superproject config.  With --local, the setting is always set.
With --no-local, it is only set if another value is already set.  Use

  $ git submodule sync --local

to forcibly populate the local config, and

  $ git submodule sync --no-local

to only update the existing local configuration.

Default to --local for compatibility with earlier versions of Git.

Signed-off-by: W. Trevor King <wking@tremily.us>
git-submodule.sh