git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] - Added recurse command to git submodule

From
LHLars Hjemli <hjemli@gmail.com>
Date
Jan 9, 2008, 10:42 UTC
Message-ID
<8c5c35580801090242g3f755814pa56e896d0a8723bb@mail.gmail.com>
In-Reply-To
<7vmyrfjsw1.fsf@gitster.siamese.dyndns.org>
On Jan 9, 2008 9:38 AM, Junio C Hamano <gitster@pobox.com> wrote:
> I am not still convinced that a subcommand other than init,
> which is started recursively, should initialize and update
> submodules that are uninitialized.
I very much agree; this behaviour would break the current 'usage model'.
Show 6 quoted lines
> I suspect that it might be a saner approach to:
>
>  - allow "git submodule recurse init [-d depth]" (although I am
>    not sure if limit by depth is so useful in practice -- only
>    experience will tell us) to auto-initialize the uninitialized
>    submodules;
A possible extension is to specifiy "inter-submodule" paths to the
init subcommand, i.e. for a possible KDE layout:
  git submodule -r init kdelibs kdelibs/admin

This should then recursively initialize the kdelibs submodule and the admin-submodule (in the kdelibs submodule).

Btw: from my reading of the code, the git-command specified for
'recurse' will be done top-to-bottom: I guess that's what you want for
something like 'git submodule recurse diff', but not for something
like 'git submodule recurse commit' (but IMHO the latter one should
never be executed ;-)

-- larsh

Previous: Imran M YousufNext: Junio C Hamano
Message 4 of 8 in “- Added recurse command to git submodule”
  1. - Added recurse command to git submoduleimyousuf@gmail.com, Jan 9, 2008
  2. Junio C HamanoJan 9, 2008
  3. Imran M YousufJan 9, 2008
  4. Lars HjemliJan 9, 2008
  5. Junio C HamanoJan 9, 2008
  6. Imran M YousufJan 10, 2008
  7. Junio C HamanoJan 10, 2008
  8. Imran M YousufJan 10, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.