我的钩子在git CLI上工作正常。
向钩子添加echo 'Running precommit hook' > ~/Desktop/hello.txt
会在我提交GUI时显示该文件,因此预提交正在运行。
然而我的下一行是gulp --production
。
这似乎永远不会发生,我无法确定原因。
包含gulp /usr/local/bin/gulp --production
的完整路径并不能解决问题。
用#!/bin/sh
替换shebang #!/usr/bin/env sh
并不能解决问题。
.git / hooks / pre-commit权限为-rwxr-xr-x
。