2013-07-05 100 views
0

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

  • 钩产生变化-ID散为每次提交
  • GIT版本:1.8.1.2
  • 文件位于以下位置: git的/钩/
  • 为了调试的目的我甚至已经设置0777权限整个.git目录

这里提交-MSG文件的全文 - http://pastebin.com/zmYNi0ED

+5

你可以在没有git的情况下执行你的文件,只需运行.git/hooks/scriptname? – timoras

回答

2

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

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

现在一切正常。

再次感谢timoras!