Tengo una carpeta, que era un git repo. Contiene algunos archivos y un archivo .gitmodules. Ahora, cuando hago git init
y luego git submodule init
, el último resultado del comando no es nada. ¿Cómo puedo ayudar a Git a ver los submódulos, definidos en el archivo .gitmodules sin ejecutar git submodule add
a mano otra vez?Restaurar submódulos de git de .gitmodules
Actualización: este es mi archivo .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
y aquí está la lista de esta dir:
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
así, sin duda, es en el nivel superior. el directorio git no se cambia, solo git init
se hace
¿Los submódulos ya están presentes, en el sentido de que si cambia a cualquier directorio de submódulos hay archivos presentes, y 'git rev-parse --show-toplevel' le da el submódulo en lugar del directorio" supermódulo "? –
no, los directorios de submódulo no están presentes. imagine que esta carpeta está completamente vacía con el archivo '.gitmodules' – Shark
Ah, ya veo cuál es el problema: he actualizado mi respuesta. –