Раздел вопрос-ответ Как удалить сабмодуль в git?

Есть проект в git и два сабмодуля к нему. Один из модулей уже не нужен. Как правильно удалить сабмодуль в git?

share

1 ответ

Команды для полного удаления git сабмодуля:

  1. Удалить секцию модуля из .gitmodules
  2. Выполнить команду git add .gitmodules
  3. Удалить модуль из .git/config
  4. Выполнить команду git rm -rf --cached path_to_submodule чтобы удалить директорию из индекса
  5. Выполнить команду rm -rf .git/modules/path_to_submodule
  6. Выполнить коммит git commit -m "Removed submodule <name>"
  7. Выполнить команду rm -rf path_to_submodule чтобы удалить "неотслеживаемые" файлы подмодуля

Также смотреть ответы на английском на stackoverflow.com

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться