Подмодуль git имеет незафиксированные изменения, но внутри модуля ничего не изменилось - PullRequest
0 голосов
/ 06 мая 2019

Я не уверен, что выполнил правильную процедуру для настройки моего подмодуля. Я думаю, что сначала я сделал git add url, затем git submodule init, затем git submodule update.

Кажется, что в папке субмодуля ничего нет, тогда я нахожу, что правильная команда может быть git submodule update --init, которая возвращает мне содержимое в папке субмодуля, но в другой ситуации я все еще ничего не получаю, поэтому я вошел в папку подмодуля и выполнил git pull origin master, на этот раз я получил содержимое, но когда я возвращаюсь в корневую папку проекта, где находится подмодуль, я обнаружил, что при запуске git status есть незафиксированные изменения (но я не изменился субмодуль вообще я просто потянул) что-то типа modified: submodule name (untracked content) , если я запускаю git checkout ., незафиксированные изменения вообще не исчезают.

Кто-нибудь может показать мне, что не так с процедурой и как мне решить проблему? (Я не хочу получать незафиксированные изменения, поскольку я ничего не менял, и кажется, что git submodule update --init не работает, чтобы получить последний коммит из подмодуля)

редактировать: Если я зайду в папку подмодулей и наберу

git log

Я получил

commit 268df2521e262d5ef1985db0e152cfd94542fe26 (HEAD -> master, origin/master, origin/HEAD)   

Если я иду в папку родительского репозитория и набираю git ls-tree -r -t HEAD | grep commit, я получаю

160000 commit 268df2521e262d5ef1985db0e152cfd94542fe26

Кажется, что два ша одинаковы?

...