Я боюсь, что это может что-то сломать
Единственное, что он сломает, - это история внутри папки подмодуля, которая исчезнет.
Если это субмодуль (записанный в .gitmodules
), в порядке git submodule deinit
.
Если нет, достаточно сначала git rm SubmoduleFolder
(без трейлинга /
), для удаления gitlink (специальная запись в индексе) , как показано здесь .
Если он не был добавлен, просто удалите вложенную папку .git
достаточно.
Затем вы можете добавить, зафиксировать и добавить sh эту папку как обычную.