diff --git a/README.md b/README.md index a640bb7..5fec734 100644 --- a/README.md +++ b/README.md @@ -10,13 +10,29 @@ ```bash # Пример добавления датчика температуры TMP112 -git submodule add https://git.domstudent.ru/Library/DS_TMP112 Library/DS_TMP112 +git submodule add https://git.domstudent.ru/Library/DS_TMP112 # Пример добавления дисплея ST7789V -git submodule add https://domstudent.ru Library/DS_ST7789V +git submodule add https://git.domstudent.ru/Library/DS_ST7789V ``` -После добавления подмодуля запустите скрипт из папки `DS_UpdateCMakeList`, чтобы он автоматически прописал новые папки `Inc` и файлы `Src` в ваш рабочий `CMakeLists.txt`. +# Полное удаление подключенного субмодуля + +Для корректного удаления субмодуля из репозитория Git (чтобы не осталось «битых» ссылок в конфигурации), выполните следующие шаги: + +```bash +# 1. Деинициализируйте субмодуль (удаляет настройки из .git/config и локальные файлы) +git submodule deinit -f Library/DS_TMP112 + +# 2. Удалите директорию субмодуля из индекса Git и рабочего дерева +git rm -f Library/DS_TMP112 + +# 3. Очистите внутренний кэш самого Git (важно для возможности повторного добавления) +rm -rf .git/modules/Library/DS_TMP112 + +# 4. Закоммитьте изменения в основном репозитории +git commit -m "Удален субмодуль DS_TMP112" +``` ---