Описание тега git-submodules
Подмодули позволяют сохранить репозиторий Git в качестве подкаталога другого репозитория Git.
Подмодуль позволяет вам сохранить репозиторий Git в качестве подкаталога другого репозитория Git. Это позволяет клонировать другой репозиторий в свой проект и сохранять отдельные коммиты. [ Книга Pro Git ]
Родительское репо отслеживает подмодуль в:
- а
.gitmodule
файл (для URL-адреса дополнительного репо) - специальная запись в его индексе, называемая gitlink для SHA1, на который извлекается подмодуль (подмодуль всегда инициализируется в режиме отсоединения HEAD)