0

最近我从 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

4

1 回答 1

2

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

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

现在一切正常。

再一次感谢timoras!

于 2013-07-05T09:22:59.673 回答