Вопрос по git – Git субмодуль фиксирует зацепки

22

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

Я могу зафиксировать SubmoduleRepo из любого проекта, который его использует.

Я могу обновлять, фиксировать и отправлять на SubmoduleRepo довольно легко.

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

В каталоге подмодуля нет папки .git (только файл .git, в котором указан путь к текущему каталогу).

Это старый вопрос, но, возможно, вам следует назначить правильный ответ либо себе, либо Джейсону. :) Mikael Ohlson

Ваш Ответ

2   ответа
20

Вы можете поместить хуки в .git / modules // hooks / - например. .git / modules / web / js / modules / rate, если ваш подмодуль находится в каталоге / web / js / modules / rate.

Это, к сожалению, не для сценариев. cweiske
Это сценарий сgit rev-parse --git-dir. Видеть: / Stackoverflow.com вопросы / 14073053 / ... Jason Axelson
16

вы можете получитьhooks каталог, запустив:

`git rev-parse --git-path hooks`

Примечание: по умолчанию это.git/hooks но если вы находитесь в подмодуле, он будет другим.

Pre Git 2.10+ вы бы хотели что-то вроде:

`git rev-parse --git-dir`/hooks

Больше информации на: Найти путь к каталогу git hooks в оболочке

Похожие вопросы