Я использую подмодуль git (назовем его SubmoduleRepo), чтобы я мог включать свой модуль в пару проектов.
Я могу зафиксировать SubmoduleRepo из любого проекта, который его использует.
Я могу без проблем обновлять, фиксировать и отправлять в SubmoduleRepo.
Мне нужно выполнять обработчик фиксации всякий раз, когда я что-то фиксирую во время работы в каталоге проекта, содержащего SubmoduleRepo (когда я работаю в SubmoduleRepo, обработчик фиксации выполняется, как и ожидалось)
В папке нет папки .git каталог подмодуля (только файл .git, указывающий путь к текущему каталогу).