2013-07-05 137 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!