2012-03-07 5 views
1

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

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

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

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

+0

Я уверен, что вы видели этот ответ SO: http://stackoverflow.com/questions/1260748/how-do-i-remove-a-git-submodule Я действительно хочу, чтобы git добавила 'git subodule rm' команда, видя, как люди используют этот глупый 5-ступенчатый процесс, по крайней мере, с 2009 года, и вопрос имеет 450 upvotes. – danny

ответ

0

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

0

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

git submodule deinit 

Смотрите новый ответ в «How do I remove a Git submodule?».

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