Если изменения поступают через push
на удаленный сервер, то на удаленном сервере вы захотите использовать хук post-receive
(хотя, если вы используете pre-receive
, вы можете отклонить push, если, скажем, латекс терпит неудачу).
Если вы используете свой локальный репозиторий, вы должны использовать post-commit
(или pre-commit
, если хотите иметь возможность отклонить коммит).
Хуки описаны в справочной странице git .