Исправление перемещенных субмодулей в git-репо? - PullRequest
0 голосов
/ 18 октября 2018

У меня есть простое git-репо с некоторыми подмодулями.

(repo_root)/versions/sub_module_a

Я переместил sub_module_a в более глубокую папку.Теперь репозиторий выглядит следующим образом:

(repo_root)/versions/rel/sub_module_a

Однако теперь все немного запутано, и структура субмодуля, похоже, повреждена.Я отредактировал файл .gitmodules, пытаясь отразить изменение пути, но безуспешно.Есть ли способ повторно инициализировать мое git-репо с обновленной иерархией и нажать.

1 Ответ

0 голосов
/ 18 октября 2018

Вместо того, чтобы вручную перемещать подмодуль в новое место, переместите его с помощью команды git mv, например,

cd /path/to/repo_root
mkdir -p versions/rel
git mv versions/sub_module_a versions/rel/

Таким образом, Git будет обрабатывать все «сантехнические операции» за вас.

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