Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
В Git подмодуль - это репозиторий, который включается в другой репозиторий в виде подкаталога. Подмодули позволяют хранить отдельный репозиторий для определенного проекта внутри более крупного проекта. Однако могут возникнуть ситуации, когда вам потребуется удалить подмодуль из своего репозитория. В этом лабе вы узнаете, как удалить подмодуль из Git-репозитория.
Удалить подмодуль
У вас есть Git-репозиторий, который включает подмодуль с именем sha1collisiondetection. Вы хотите удалить этот подмодуль из своего репозитория.
Для этого лабы мы будем использовать Git-репозиторий по адресу https://github.com/git/git. Этот репозиторий включает подмодуль с именем sha1collisiondetection.
Чтобы удалить подмодуль sha1collisiondetection из репозитория, следуйте шагам:
- Откройте терминал и перейдите в корневую директорию вашего Git-репозитория:
cd git - Выполните следующую команду, чтобы отменить регистрацию подмодуля
sha1collisiondetection:git submodule deinit -f -- sha1collisiondetection - Выполните следующую команду, чтобы удалить директорию подмодуля
sha1collisiondetection:rm -rf.git/modules/sha1collisiondetection - Выполните следующую команду, чтобы удалить рабочую дерево подмодуля
sha1collisiondetection:git rm -f sha1collisiondetection
После этих шагов подмодуль sha1collisiondetection будет удален из вашего Git-репозитория. Если вы выполните команду git submodule status, вы не получите никакой информации о подмодуле.
Резюме
В этом лабе вы узнали, как удалить подмодуль из Git-репозитория. Вы использовали команды git submodule deinit, rm и git rm для отмены регистрации подмодуля, удаления его директории и удаления его рабочего дерева соответственно. Завершив это задание, вы теперь должны быть в состоянии удалять подмодули из своих Git-репозиториев с ease.