2013-04-11 6 views
0

У меня есть подмодуль в удаленном репозитории git. Я клонировал репозиторий до того, как был создан удаленный подмодуль.git add subodule remote

Как я могу добавить подмодуль удаленного репозитория?

Я попытался следующие:

$ git submodule init 
$ git submodule update 

и

$ git submodule update --init --recursive 

Но ни одна из этих команд выработанных нет .gitmodules файла.

Пульт дистанционного управления имеет файл .gitmodules с информацией о подмодуле. В удаленном хранилище:

$ git submodule 
+79444cf2aaa9279b4838f52b81cc40ad3f116771 Appendix 

Файл .gitmodules был добавлен в хранилище, о чем свидетельствует:

$ git status .gitmodules 
# On branch master 
nothing to commit (working directory clean) 

Если .gitmodules не было совершено эту команду бы сказал, что это было неотслеживаемые.

+0

* «У меня есть подмодуль в удаленном репозитории git». * Вы зафиксировали добавление этого подмодуля? У вашего локального репозитория есть (или более поздняя) фиксация? – cdhowie

+0

@cdhowie Я обновил свой вопрос, чтобы включить информацию о удаленном подмодуле. – jlconlin

+0

Но был ли этот файл '.gitmodules' когда-либо совершенным? – cdhowie

ответ

0

Похоже, что файл .gitmodules еще не существовал в вашем местном хранилище. Убедитесь, что этот файл был зафиксирован в удаленном репозитории, и с тех пор вы его перенесли в локальный репозиторий.

Смежные вопросы