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

Re: need for `git submodule update` over `git pull --recurse-submodules`?

From
Stefan Beller <sbeller@google.com>
Date
Jun 18, 2018, 17:44 UTC
Message-ID
<CAGZ79kakxmiePTybKbdgqGhgboeWFJeN4pmGHbqNorHYmf9QvQ@mail.gmail.com>
In-Reply-To
<CAH-HCWW2xUqO9HNfzaduXbn1PnwWinVJcTh9AG3Ubmq0LtAQLg@mail.gmail.com>
On Sun, Jun 17, 2018 at 8:41 PM Shriramana Sharma <samjnaa@gmail.com> wrote:
> Do I need to execute any `git submodule` commands separately even if I
> do `git pull --recurse-submodules`?

Ideally you don't need "git submodule" commands any more, the rest of git is slowly converging to have builtin submodule functionality.

> All I want is to stay in sync with
> the cloned repo.
That should just work with "pull --recurse"
> But if so what is the use of `git submodule update --recursive` or
> `git submodule update --remote --rebase` or such, which is somewhat
> confusing to me I'm sorry to say.

The git-submodule command was the first command implemented that dealt with submodules. In the beginning there was no "git pull --recurse" but the only way was to run "git submodule update" to change the state of submodules. Now there are better ways to do that, such as the recursive pull.

Hope that helps, Stefan

Previous: Shriramana Sharma
Message 2 of 2 in “need for `git submodule update` over `git pull --recurse-submodules`?”
  1. Shriramana SharmaJun 18, 2018
  2. Stefan BellerJun 18, 2018

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.