Репозиторий, в который вы добавили подмодуль, указывает на конкретный c коммит в истории подмодуля. Фиксация изменений внутри подмодуля не изменяет фиксацию, на которую указывает внешний репозиторий.
Например, это может помочь думать об этом как о версии библиотеки. Когда вы фиксируете изменения внутри подмодуля, вы создаете новую версию, но внешний репозиторий по-прежнему указывает на старую версию как на зависимость. Если вы хотите изменить версию, от которой зависите, вам также необходимо изменить внешний репозиторий.
git status
сообщает вам, что ваш локальный подмодуль указывает на commit 2392944
, но восходящий поток указывает на commit 21c00cb
. Если ваш репозиторий должен использовать commit 2392944
подмодуля, вы должны зафиксировать это изменение во внешнем репозитории (единственное, что будет делать этот коммит, - это указывать на новый коммит, он ничего не изменит внутри подмодуля).