удаление подмодуля git - PullRequest
1 голос
/ 08 марта 2012

Я хочу удалить подмодуль git. Я нашел другой вопрос, который отвечает, как это сделать, но у меня были вопросы о процессе.

Насколько мне известно, удаление ссылки из .gitmodules должно удалить ее из .git / config, а также я вижу, что .git / config (на верхнем уровне) обновляется при запуске "git submodule init". Итак, почему я не могу просто удалить из .gitmodules и git rm --cached?

Другой вопрос заключается в том, что когда я это делал (просто удаляю из .gitmodules), при запуске init подмодулей git я вижу ошибку, когда git пытается инициализировать подмодуль, который я хочу удалить.

Я понимаю, что это процесс, и это так, но если кто-то может дать больше информации. на нем было бы здорово. Я гуглил на нем, а также видел аналогичные вопросы по stackoverflow.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2013

Одним из способов упростить процесс удаления подмодуля является использование новой команды git1.8.3 (22 апреля 2013 г.):

git submodule deinit

См. Новый ответ в " Как удалить подмодуль Git? ".

0 голосов
/ 08 марта 2012

Я думаю, что это просто так, он не мог получить никаких ответов, поэтому пометил это как правильный, чтобы закрыть его.

...