GIT忽略commit-msg钩子

时间:2013-07-05 01:10:16

标签: linux git centos gerrit opensuse

最近我从opensuse迁移到了centos,之后GIT开始忽略我的自定义commit-msg钩子。它根本不执行它。 (我通过向“add_ChangeId”函数添加一小段代码来检查它)

  • Hook为每次提交生成Change-Id哈希
  • GIT版本:1.8.1.2
  • 文件位于以下位置:.git / hooks /
  • 出于调试目的,我甚至已经为整个.git目录设置了0777权限

以下是commit-msg文件的全文 - http://pastebin.com/zmYNi0ED

1 个答案:

答案 0 :(得分:2)

你是金子的蒂莫拉。然后我尝试使用sh .git / hooks / scriptname执行脚本,但是当尝试使用.git / hooks / scriptname调用它时,shell返回我没有权限执行它。

之后我查看了fstab,发现忘记将exec标志添加到该文件所在的分区。

现在一切正常。

再次感谢蒂莫拉斯!