簡體   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