Merge pull request 'Добавил описание удаления субмодуля' (#2) from Dev into main
Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
@@ -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"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user