Оба хранилища имеют независимую ссылку на коммит в хранилище подмодулей.Если вы хотите изменить фиксацию, вы должны зафиксировать измененный идентификатор коммита подмодуля в родительском репозитории.
Сохранение субмодуля в отдельном состоянии при конкретном коммите
Там всегда определенная фиксация, извлеченная в подмодуле.Может быть какая-то ветка, указывающая на этот коммит, или не может быть.Все, что знает родительский репозиторий, это идентификатор коммита, который в настоящее время должен быть извлечен.
Всегда обновлять его до последних изменений, используя $ git pull
Это полностью зависит отВы когда вы делаете это.Обычно это делается, когда родительскому репозиторию требуются обновленные функции из подмодуля или когда сделаны важные исправления.В противном случае обновлять не нужно.
Советую почитать подмодули, например, в pro git book .