builtin/submodule: allow "add" to use different ref storage format
Same as with "clone", users may want to add a submodule to a repository with a non-default ref storage format. Wire up a new `--ref-format=` option that works the same as for `git submodule clone`. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
fb99dded31
commit
c369fc46d0
@ -94,6 +94,14 @@ cmd_add()
|
||||
--reference=*)
|
||||
reference_path="${1#--reference=}"
|
||||
;;
|
||||
--ref-format)
|
||||
case "$2" in '') usage ;; esac
|
||||
ref_format="--ref-format=$2"
|
||||
shift
|
||||
;;
|
||||
--ref-format=*)
|
||||
ref_format="$1"
|
||||
;;
|
||||
--dissociate)
|
||||
dissociate=1
|
||||
;;
|
||||
@ -135,6 +143,7 @@ cmd_add()
|
||||
${progress:+"--progress"} \
|
||||
${branch:+--branch "$branch"} \
|
||||
${reference_path:+--reference "$reference_path"} \
|
||||
${ref_format:+"$ref_format"} \
|
||||
${dissociate:+--dissociate} \
|
||||
${custom_name:+--name "$custom_name"} \
|
||||
${depth:+"$depth"} \
|
||||
|
Reference in New Issue
Block a user