繁体   English   中英

Git hook没有在windows上运行

[英]Git hook not running on windows

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

bash pre-commit

命令。 但是在使用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"

我已尝试在终端中运行chmod命令,如其他帖子所示,完全没有任何变化。

chmod +x pre-commit

问题是,即使该文件位于C:/path/to/my/project/.git/hooks/pre-commit,我在其中测试过该文件,该文件仍在C:/ path /中运行/ my / project /目录。 因此,两次调用“cd ../”会导致脚本退出项目目录,这必然会产生某种错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM