J'ai un dossier, qui était un dépôt git. Il contient quelques fichiers et le fichier .gitmodules. Maintenant, quand je fais git init
et ensuite git submodule init
le résultat de cette dernière commande n'est rien. Comment puis-je aider git à voir les submodules, définis dans le fichier .gitmodules, sans exécuter la commande git submodule add
à la main à nouveau ?
Mise à jour : voici mon fichier .gitmodules :
[submodule "vim-pathogen"]
path = vim-pathogen
url = git://github.com/tpope/vim-pathogen.git
[submodule "bundle/python-mode"]
path = bundle/python-mode
url = git://github.com/klen/python-mode.git
[submodule "bundle/vim-fugitive"]
path = bundle/vim-fugitive
url = git://github.com/tpope/vim-fugitive.git
[submodule "bundle/ctrlp.vim"]
path = bundle/ctrlp.vim
url = git://github.com/kien/ctrlp.vim.git
[submodule "bundle/vim-tomorrow-theme"]
path = bundle/vim-tomorrow-theme
url = git://github.com/chriskempson/vim-tomorrow-theme.git
et voici la liste de ce directeur :
drwxr-xr-x 4 evgeniuz 100 4096 29 12:06 .
drwx------ 60 evgeniuz 100 4096 29 11:43 ..
drwxr-xr-x 2 evgeniuz 100 4096 29 10:03 autoload
drwxr-xr-x 7 evgeniuz 100 4096 29 12:13 .git
-rw-r--r-- 1 evgeniuz 100 542 29 11:45 .gitmodules
-rw-r--r-- 1 evgeniuz 100 243 29 11:18 .vimrc
donc, définitivement, il est au niveau supérieur. le répertoire git n'est pas modifié, seulement git init
est fait
0 votes
Les submodules sont-ils déjà présents, en ce sens que si vous passez dans un répertoire de submodule, des fichiers sont présents, et
git rev-parse --show-toplevel
vous donne le répertoire du sous-module plutôt que celui du "supermodule" ?0 votes
Non, les répertoires de sous-modules ne sont pas présents. imaginez que ce dossier soit complètement vide avec seulement
.gitmodules
fichier0 votes
Ah, je vois quel est le problème - j'ai mis à jour ma réponse.