Я создаю хук commit -msg в myrepo/.git/hooks
.
#!/bin/sh
message=`cat $1`
c=`echo $message|grep -c 'fff'`
if[ $c -gt 0 ];then
echo "Error"
exit 1
fi
exit 0
Когда я пытаюсь зафиксировать таким образом, возникает ошибка, и она блокирует фиксацию.
$ git commit -m "reffrffffeffff fffeef"
Error
Затем я делаю следующее:
$ cd myrepo
$ mkdir.hooks
$ mv.git/hooks/commit-msg.hooks/commit-msg
$ ln -s.hooks/commit-msg.git/hooks/commit-msg
и попробуйте снова зафиксировать с тем же сообщением. Коммит проходит успешно. Я предполагаю, что я мог сделать что-то неправильно в вышеуказанных шагах?
Может ли кто-нибудь сказать мне, как сделать хук на стороне клиента -, и чтобы каждый разработчик получил ограничения от этого хука?