Ajouter un sous-module qui ne peut pas être supprimé de l'index

J'essaye d'ajouter un sous-module qui existaient déjà (différents git remote repository). Comme je n'ai pas cherché avant de comment le faire correctement, je pense que j'ai foiré mon référentiel et j'ai besoin d'aide pour le fixer à nouveau.

J'ai déjà supprimé toutes les sections pertinentes de la .gitmodules et .git/config concernant les submodules je veux supprimer. J'ai aussi vérifié qu'il n'y a pas de répertoire de modules à l'intérieur de mon .git/annuaire.

Cependant, lorsque je lance la commande git rm --cached path_to_submodulele message suivant est affiché:

fatale: pathspec 'path_to_submodule" ne correspond pas à tous les fichiers 

Que la commande précédente échoue, lorsque j'essaie d'ajouter de nouveau le même sous-module avec les nouvelles définitions, l'exécution de la commande git submodule add gituser@host:repo.gitc'est le message qui s'affiche:

'repo' existe déjà dans l'index 

source d'informationauteur Rui Gonçalves