我的钩子在 git CLI 上运行良好。
当我使用 GUI 提交时,添加echo 'Running precommit hook' > ~/Desktop/hello.txt
到钩子会使该文件出现,因此预提交正在运行。
但是,我在钩子中的下一行是gulp --production
. 这似乎永远不会运行,我无法确定原因。
包括 gulp 的完整路径/usr/local/bin/gulp --production
并不能解决它。
替换 shebang#!/bin/sh
并#!/usr/bin/env sh
不能解决问题。
.git/hooks/pre-commit 权限是-rwxr-xr-x
.