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

Getting "The following submodule paths contain changes that can not be found on any remote" when they are in the remote

From
Leandro Lucarella <leandro.lucarella@sociomantic.com>
Date
Aug 23, 2016, 18:34 UTC
Message-ID
<20160823203446.40abfd37@labs-064.localdomain>

Hi, I'm getting very often, but not always, with many different projects using submodules, the message:

  The following submodule paths contain changes that can
  not be found on any remote:
    <module>
  Please try
  	git push --recurse-submodules=on-demand
  or cd to the path and use
  	git push
  to push them to a remote.
  fatal: Aborting.
This even happens after doing a:

git submodule deinit <module> rm -fr <module> rm -fr .git/modules/<module> git submodule update --init

So I am getting the reference from the remote, but when pushing a new change (that doesn't touch the submodules) I keep getting this error.

I tried to get more information about why this is happening but I couldn't. Googling didn't help either, so I'm resorting to ask here.

I would also like to report a tiny bug, when using push --quiet, I do get all the message above except for the <module> name, which is quite confusing.

$ git --version git version 2.9.3

(running under Ubuntu 14.04)
Please CC me, and thanks a lot in advance!
-- 
Leandro Lucarella
Technical Development Lead
Sociomantic Labs GmbH <http://www.sociomantic.com>
Next: Stefan Beller
Message 1 of 4 in “Getting "The following submodule paths contain changes that can not be found on any remote" when they are in the remote”
  1. Leandro LucarellaAug 23, 2016
  2. Stefan BellerAug 23, 2016
  3. Leandro LucarellaAug 23, 2016
  4. Stefan BellerAug 23, 2016

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.