Где-то в процессе индивидуальной фиксации и отправки кода в мои подмодули репо root внезапно считает, что код в моем подмодуле фактически является частью репо root; то есть, файлы, которые являются частью субмодуля, теперь отображаются как неустановленные файлы для добавления в репозиторий root. Я проверил это, запустив git status
.
Это почти как если бы git забыл, что есть субмодули, и подумал, что я добавил все эти файлы. Я заметил, что у подмодуля есть .git
файл , а не .git
каталог . В файле есть эта строка
gitdir: ../.git/modules/root-repo
, а репо root имеет .git/modules/sub-repo
папка, как и ожидалось.
Как мне вернуться в правильное состояние?
Полагаю, я могу снова клонировать репо root и рекурсивно обновлять подмодули, но это кажется сложным.