Как обращаться с вложенным репозиторием (подмодулем) как с обычным каталогом? - PullRequest
1 голос
/ 19 марта 2020

Мой сайт Wordpress управляется версией Git, включая папку wp-content/plugins/. Теперь есть плагин (wp-editormd), который имеет собственный репозиторий Git, wp-content/plugins/wp-editormd/vendor/jaxsonwang/wp-settings-api-class/.git/ внутри). Git рассматривает его как подмодуль, что нежелательно. Я обеспокоен тем, что Git - игнорирование этого может сломать плагин или механизм обновления плагина. Как я могу сказать Git, что он должен обращаться с каталогом как с обычным каталогом?

1 Ответ

0 голосов
/ 20 марта 2020

Я боюсь, что это может что-то сломать

Единственное, что он сломает, - это история внутри папки подмодуля, которая исчезнет.

Если это субмодуль (записанный в .gitmodules), в порядке git submodule deinit.

Если нет, достаточно сначала git rm SubmoduleFolder (без трейлинга /), для удаления gitlink (специальная запись в индексе) , как показано здесь .

Если он не был добавлен, просто удалите вложенную папку .git достаточно.

Затем вы можете добавить, зафиксировать и добавить sh эту папку как обычную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...