Re: [PATCH] document submodule sync --recursive
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 3, 2015, 20:17 UTC
- Message-ID
- <xmqqh9jzthh3.fsf@gitster.mtv.corp.google.com>
- In-Reply-To
- <1449171207-27201-1-git-send-email-sbeller@google.com>
Stefan Beller <sbeller@google.com> writes:
Show 12 quoted lines
> The git-submodule(1) is inconsistent. In the synopsis, it says: > > git submodule [--quiet] sync [--recursive] [--] [<path>...] > > The description of the sync does not mention --recursive, and the > description of --recursive says that it is only available for foreach, > update and status. > > The option appears to work, so the documentation should be > updated. > > Tested-by: Per Cederqvist <cederp@opera.com>
Isn't this Reported-by? (genuine question; I haven't caught up with my inbox backlog and do not claim having seen everything Per wrote to this list).
> Signed-off-by: Stefan Beller <sbeller@google.com> > --- > > This applies on origin/master.
Thanks. Should it go to maintenance track (iow, was the feature that wasn't documented already in maint)?
Show 30 quoted lines
> > Thanks Per for reporting, > Stefan > > Documentation/git-submodule.txt | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/Documentation/git-submodule.txt b/Documentation/git-submodule.txt > index f17687e..cd8d126 100644 > --- a/Documentation/git-submodule.txt > +++ b/Documentation/git-submodule.txt > @@ -237,6 +237,9 @@ sync:: > + > "git submodule sync" synchronizes all submodules while > "git submodule sync \-- A" synchronizes submodule "A" only. > ++ > +If `--recursive` is specified, this command will recurse into the > +registered submodules, and update any nested submodules within. > > OPTIONS > ------- > @@ -364,7 +367,7 @@ the submodule itself. > for linkgit:git-clone[1]'s `--reference` and `--shared` options carefully. > > --recursive:: > - This option is only valid for foreach, update and status commands. > + This option is only valid for foreach, update, status and sync commands. > Traverse submodules recursively. The operation is performed not > only in the submodules of the current repo, but also > in any nested submodules inside those submodules (and so on).