Чтобы выполнить локальный хук из глобального, можно использовать следующий скрипт:
if [ -e ./.git/hooks/commit-msg ]; then
./.git/hooks/commit-msg "$@"
fi
Глобальный хук выполняется в каталоге репо, в котором производится фиксация, и поэтому может проверить, существует ли локальный хук в его каталоге .git
.
Обратите внимание, что вы должны принять имя ловушки, если вы используете что-то отличное от ловушки сообщения фиксации.