Подмодуль git отображается как файл в состоянии git - PullRequest
0 голосов
/ 02 июля 2018

Я добавил субмодуль, и когда я запускаю git status, он отображается в виде файла

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   mysubmodule

я должен зафиксировать это или добавить его в файл .ignore?

1 Ответ

0 голосов
/ 02 июля 2018

Всякий раз, когда добавляется новый подмодуль, git создает файл .gitmodules и файл для добавленного вами подмодуля

.gitmodules файл хранит URL проекта и отображение локального подкаталога.

[submodule "mysubmodule"]
path = Mysubmodule
url = https://theurl

Хотя Mysubmodule является подкаталогом в вашем рабочем каталоге, Git видит его как подмодуль и не отслеживает его содержимое, когда вы не в этом каталоге. Вместо этого Git видит его как определенный коммит из этого хранилища.

Итак, вам нужно отправить как файл .gitmodules, так и файл субмодуля в git.

Более подробную информацию см. В документации git .

...