У меня есть папка, которая была git repo. Он содержит некоторые файлы и файл .gitmodules. Теперь, когда я делаю git init
, а затем git submodule init
, последний вывод команды ничего. Как я могу помочь git, чтобы увидеть подмодули, определенные в файле .gitmodules, без повторного запуска git submodule add
вручную?Восстановить git-подмодули из .gitmodules
Update: это мой .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
и вот список этой директории:
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
так, определенно, она находится в верхнем уровне. каталог git не изменяется, только git init
сделано
ли Подмодули уже присутствует, в том смысле, что если изменить в любой каталог подмодуля есть файлы присутствуют, и 'мерзавец преподобным синтаксический анализ --show-toplevel' дает вам подмодуль, а не каталог «супермодулей»? –
нет, подмодульные каналы нет. представьте, что эта папка полностью пуста, просто с файлом '.gitmodules' – Shark
А, я понимаю, в чем проблема - я обновил свой ответ. –