小编KRI*_*NER的帖子

Git 挂钩未在 Windows 上运行

我刚刚开始使用钩子,并且在使用 git 提交时简单地运行脚本遇到了一些麻烦。当从 bash 终端运行时,该脚本完全按照预期工作

bash pre-commit
Run Code Online (Sandbox Code Playgroud)

命令。但用 git 提交时它根本不运行。

该文件位于C:/path/to/my/project/.git/hooks/pre-commit,文件内容为:

#!/bin/bash

cd ../
cd ../
echo "pre-commit start"
if py -m unittest discover 2>&1 | grep -q "FAILED"; then
  echo "Test(s) FAILED"
  exit 1
fi
echo "pre-commit end"
Run Code Online (Sandbox Code Playgroud)

我已经尝试在终端中运行 chmod 命令,正如其他帖子中所建议的那样,没有任何更改。

chmod +x pre-commit
Run Code Online (Sandbox Code Playgroud)

windows git bash hook pre-commit

6
推荐指数
1
解决办法
1266
查看次数

标签 统计

bash ×1

git ×1

hook ×1

pre-commit ×1

windows ×1