[英]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.