Kim Stacks
Kim Stacks

Reputation: 10812

No submodule mapping found in .gitmodules for path and missing .gitmodules file

When I run git submodule init, I get the following error:

No submodule mapping found in .gitmodules for path 'xxx'

I searched for a .gitmodules file and I cannot find it anywhere.

I have read this most popular SO question on the same topic. But unfortunately, I cannot solve the problem. Especially given that I no longer have .gitmodules.

According to my GitHub private repo, I still have submodules for my repository. Just that I cannot find the .gitmodules file anywhere.

Upvotes: 70

Views: 66045

Answers (3)

kirelagin
kirelagin

Reputation: 13606

  1. Make sure that there are no submodule sections in .git/config. If there are, remove them.
  2. Do git rm --cached <path_to_submodule>.

Upvotes: 163

TianaR
TianaR

Reputation: 129

just got over the same issue yesterday, after having deleted by hand the entry in .gitmodules (e.g. nano .gitmodules), I had to go with

git rm --cached <pathtomodule> 

which returned a message

rm '<pathtomodule>'

then I needed a

git commit -m "delete cached modules"

and validated the submodule deletion.

Upvotes: 5

AndreiMotinga
AndreiMotinga

Reputation: 1043

In addition to the above I also had to remove .gitmodules.

Upvotes: 3

Related Questions