Я столкнулся с проблемой при работе над ветками git.
В основной ветке у меня есть подмодуль с тегом v2.0.
Я перешел к новой ветке, скажем, fix, и внес некоторые изменения в ее артефакты, а также обновил субмодуль до v3.0 через «git checkout v3.0». Это я сделал коммит.
Теперь я снова переключился на мастера с «git checkout master». Он отображает сообщение «M submodule», указывающее, что конфигурация подмодуля изменена, и показывает новое изменение. Подмодуль был изменен на v3.0 в основной ветке также самостоятельно.
Почему это происходит. Почему я не могу переключаться между ветками без автоматического изменения версий подмодулей?