我尝试在Windows上的项目上设置第一个简单的预提交挂钩,但我没有设法使用退出代码停止提交。我使用Gitkraken,它运行cygwin作为shell 预提交文件包含以下脚本:
#!/bin/sh
echo "OK THAT line works..." > test.log
exit 1
提交时,它会生成日志文件,但返回代码不会阻止提交 我做错了什么?
答案 0 :(得分:1)
最后我和同事一起找到了。如果有人遇到问题。
Gitkraken的python main_program.py
参数必须设置为cygwin但使用Path to sh
选项:
C:\ cygwin64 \ bin \ mintty.exe -i
编辑:或使用c:\ cygwin64 \ bin \ sh.exe
更简单