submodule add: extend force flag to add existing repos
authorStefan Beller <sbeller@google.com>
Thu, 6 Oct 2016 19:37:24 +0000 (12:37 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 29 Nov 2016 22:25:09 +0000 (14:25 -0800)
commit619acfc78c526bc9df17b7704e60d0512ab7a84c
treedcf2fbb2e6814b51aa4c4f05871601e3b5742294
parent250ab24ab3a35d5857855a2e00483dcd8867fdca
submodule add: extend force flag to add existing repos

Currently the force flag in `git submodule add` takes care of possibly
ignored files or when a name collision occurs.

However there is another situation where submodule add comes in handy:
When you already have a gitlink recorded, but no configuration was
done (i.e. no .gitmodules file nor any entry in .git/config) and you
want to generate these config entries. For this situation allow
`git submodule add` to proceed if there is already a submodule at the
given path in the index.

Signed-off-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git-submodule.sh
t/t7400-submodule-basic.sh