unpopulated submodules submodule recurse create git git-submodules pre-commit-hook

submodules - Git submodule commit hooks



in unpopulated submodule (2)

He encontrado solución un par de momentos después de publicar esto ...

Puede poner ganchos en .git / modules // hooks / - ej. .git / modules / web / js / modules / rate si su submódulo se encuentra en el directorio / web / js / modules / rate.

Estoy usando un submódulo de git (llamémoslo SubmoduleRepo) para poder incluir mi módulo en un par de proyectos.

Puedo comprometerme con SubmoduleRepo desde cualquier proyecto que lo use.

Puedo actualizar, confirmar y empujar a SubmoduleRepo bastante sin complicaciones.

Necesito ejecutar un enlace de confirmación siempre que confirme algo mientras trabajo en un directorio en un proyecto que contiene el SubmoduleRepo (cuando trabajo en SubmoduleRepo, el enlace de confirmación se ejecuta como se esperaba)

No hay una carpeta .git en el directorio del submódulo (solo el archivo .git que especifica la ruta al directorio actual).


Si tienes Git 2.10+ puedes obtener el directorio de hooks ejecutando:

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

Nota: por defecto es .git/hooks pero si estás en un submódulo será diferente.

Pre Git 2.10+ querrías algo como:

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

Más información en: Encuentre la ruta al directorio de git hooks en el shell