Добавил описание удаления субмодуля #2
@@ -10,13 +10,29 @@
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Пример добавления датчика температуры TMP112
|
# Пример добавления датчика температуры 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
|
# Пример добавления дисплея 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"
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user