Jens Lehmann <Jens.Lehmann@xxxxxx> writes: > When <path> is not given, use the "humanish" part of the source repository > instead. > > Signed-off-by: Jens Lehmann <Jens.Lehmann@xxxxxx> > --- > > With this patch, git submodule add behaves like git clone in this respect. > > Didn't get a response the last weeks, so here is a resend. > > > Documentation/git-submodule.txt | 8 ++++++-- > git-submodule.sh | 7 ++++++- > t/t7400-submodule-basic.sh | 16 ++++++++++++++++ > 3 files changed, 28 insertions(+), 3 deletions(-) > > diff --git a/Documentation/git-submodule.txt b/Documentation/git-submodule.txt > index 5ccdd18..4ef70c4 100644 > --- a/Documentation/git-submodule.txt > +++ b/Documentation/git-submodule.txt > @@ -10,7 +10,7 @@ SYNOPSIS > -------- > [verse] > 'git submodule' [--quiet] add [-b branch] > - [--reference <repository>] [--] <repository> <path> > + [--reference <repository>] [--] <repository> [<path>] > 'git submodule' [--quiet] status [--cached] [--recursive] [--] [<path>...] > 'git submodule' [--quiet] init [--] [<path>...] > 'git submodule' [--quiet] update [--init] [-N|--no-fetch] [--rebase] > @@ -69,7 +69,11 @@ add:: > to the changeset to be committed next to the current > project: the current project is termed the "superproject". > + > -This requires two arguments: <repository> and <path>. > +This requires at least one argument: <repository>. The optional > +argument <path> is the relative location for the cloned submodule > +to exist in the superproject. If <path> is not given, the > +"humanish" part of the source repository is used ("repo" for > +"/path/to/repo.git" and "foo" for "host.xz:foo/.git"). I do not know if this is useful in practice nor even desired. Comments? -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html