我在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
并尝试使用相同的消息再次提交。提交成功。我想我可能在上述步骤中做错了什么?
谁能告诉我如何制作客户端钩子,并让每个开发人员都从这个钩子中获得限制?