Всякий раз, когда добавляется новый подмодуль, git создает файл .gitmodules и файл для добавленного вами подмодуля
.gitmodules файл хранит URL проекта и отображение локального подкаталога.
[submodule "mysubmodule"]
path = Mysubmodule
url = https://theurl
Хотя Mysubmodule является подкаталогом в вашем рабочем каталоге, Git видит его как подмодуль и не отслеживает его содержимое, когда вы не в этом каталоге. Вместо этого Git видит его как определенный коммит из этого хранилища.
Итак, вам нужно отправить как файл .gitmodules, так и файл субмодуля в git.
Более подробную информацию см. В документации git .