Я добавил подмодуль:
git submodule add git://github.com/chneukirchen/rack.git rack
Файл .gitmodules
был создан как:
[submodule "rack"]
path = rack
url = git://github.com/chneukirchen/rack.git
И, конечно, Git знает об этом:
git submodule status
30fb044db6ba5ea874ebc44a43bbd80a42676405 rack (1.3.0-64-g30fb044)
Я добавил подмодуль вручную, например, добавив к этому файлу:
[submodule "redcloth"]
path = plugins/redcloth
url = git://github.com/jgarber/redcloth.git
И я повторил предыдущую команду:
git submodule init
Submodule 'rack' () registered for path 'rack'
git submodule update
(no output)
git submodule status
30fb044db6ba5ea874ebc44a43bbd80a42676405 rack (1.3.0-64-g30fb044)
Итак, насколько я могу видеть, то, что я добавил вручную, игнорируется. Есть ли способ сообщить Git о строках, добавленных вручную в файл .gitmodules?
Примечание: я также пытался вручную добавить строки в файл .git / config
и это тоже не сработало.