Quand je lance git submodule init
, J'obtiens l'erreur suivante:
Aucun mappage de sous-module trouvé dans .gitmodules pour le chemin 'xxx'
J'ai cherché un .gitmodules
fichier et je ne le trouve nulle part.
J'ai lu ce le plus populaire SO question sur le même sujet. Mais malheureusement, je ne peux pas résoudre le problème. Surtout que je n'ai plus de .gitmodules
.
Selon mon référentiel privé GitHub, j'ai toujours des sous-modules pour mon référentiel. Juste que je ne trouve pas le .gitmodules
fichier n'importe où.
submodule
dans .git/config
. S'il y en a, retirez-les.git rm --cached <path_to_submodule>
.je viens de surmonter le même problème hier, après avoir supprimé à la main l'entrée dans .gitmodules (par exemple nano .gitmodules), j'ai dû aller avec
git rm --cached <pathtomodule>
qui a renvoyé un message
rm '<pathtomodule>'
alors j'avais besoin d'un
git commit -m "delete cached modules"
et validé la suppression du sous-module.
En plus de ce qui précède, j'ai également dû supprimer .gitmodules
.
Ajout à la réponse de @kirelagin:
Vous n'avez pas toujours besoin de faire git rm
. Parfois, ce n'est qu'une faute de frappe dans votre .gitmodules
. Ici, j'ai fait quelques instantanés et commentaires sur la façon dont SourceTree Git pourrait perdre la trace des sous-modules .