From: Jens Lehmann <Jens.Lehmann@web.de>
To: "Dale R. Worley" <worley@alum.mit.edu>
Cc: git@vger.kernel.org
Subject: Re: [PATCHv2] git-submodule.txt: Clarify 'init' and 'add' subcommands.
Date: Thu, 16 May 2013 20:50:58 +0200 [thread overview]
Message-ID: <51952A92.5030009@web.de> (raw)
In-Reply-To: <201305152246.r4FMkVW5005582@freeze.ariadne.com>
Am 16.05.2013 00:28, schrieb Dale R. Worley:
> Describe how 'add' sets the submodule's logical name, which is used in
> the configuration entry names.
>
> Clarify that 'init' only sets up the configuration entries for
> submodules that have already been added elsewhere. Describe that
> <path> arguments limit the submodules that are configured.
>
> Signed-off-by: Dale Worley <worley@ariadne.com>
Thanks, this patch addresses all issues raised.
Acked-by: Jens Lehmann <Jens.Lehmann@web.de>
> ---
> This patch seems to have all the features that we have discussed:
>
> - Describes how 'add' selects the submodule logical name, including
> the effect of --name. (My first patch was on a version of Git that
> did not support --name, so I didn't know of it.)
>
> - Corrects description of 'init' to clarify that its behavior is
> driven by the gitlinks recorded in the index, rather than implying
> it is driven by the contents of .gitmodules.
>
> - Describes 'init' behavior to be driven by the index, rather than my
> previous incorrect use of "file tree". (Of course, gitlinks aren't
> visible in the file tree.)
>
> - Updated text for 'init' is shorter and less technical than my
> previous patch.
>
> - Since "(which were added and committed elsewhere)" is stated in the
> first sentence, I've removed the later sentence explaining that
> submodules must be added before they can be inited.
>
> - Explains the effect of <path> arguments to 'init' subcommand.
>
> Documentation/git-submodule.txt | 8 ++++++--
> 1 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/Documentation/git-submodule.txt b/Documentation/git-submodule.txt
> index c99d795..83235c0 100644
> --- a/Documentation/git-submodule.txt
> +++ b/Documentation/git-submodule.txt
> @@ -76,6 +76,8 @@ 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").
> +The <path> is also used as the submodule's logical name in its
> +configuration entries unless `--name` is used to specify a logical name.
> +
> <repository> is the URL of the new submodule's origin repository.
> This may be either an absolute URL, or (if it begins with ./
> @@ -123,8 +125,10 @@ linkgit:git-status[1] and linkgit:git-diff[1] will provide that information
> too (and can also report changes to a submodule's work tree).
>
> init::
> - Initialize the submodules, i.e. register each submodule name
> - and url found in .gitmodules into .git/config.
> + Initialize the submodules recorded in the index (which were
> + added and committed elsewhere) by copying submodule
> + names and urls from .gitmodules to .git/config.
> + Optional <path> arguments limit which submodules will be initialized.
> It will also copy the value of `submodule.$name.update` into
> .git/config.
> The key used in .git/config is `submodule.$name.url`.
>
prev parent reply other threads:[~2013-05-16 18:51 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-15 22:28 [PATCHv2] git-submodule.txt: Clarify 'init' and 'add' subcommands Dale R. Worley
2013-05-16 18:50 ` Jens Lehmann [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51952A92.5030009@web.de \
--to=jens.lehmann@web.de \
--cc=git@vger.kernel.org \
--cc=worley@alum.mit.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).