Ben Bu başarıyla aynı dizinde pre-commit-hook.ps1
dosyasındaki kodu yürütür, ancak çıkış yakalamak değilPowerShell Git Kanca Çık Kod
#!/bin/sh
exec c:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -ExecutionPolicy RemoteSigned -Command " Get-Location | % { '$_\pre-commit-hook.ps1'} | % { & $_ }"
exit
dosya önceden taahhüt/benim .git/kanca aşağıdaki var kodu. tldp.org'a göre, sadece çıkış belirtilirse son çıkış kodu verilir. Çıkış kodu sıfırdan farklıysa Git kancaları başarısız olur, ancak powershell komutum 1 durum kodunu döndürse bile, her zaman başarılı olur. Bağlantı kodu powershell komut dosyasından yakalamak için ne yapabilirim, böylece kanca düzgün bir şekilde çalışır?
böyle bir şey yapmak gerekebilir :: Çıkış (1)' dönmek için arayana sıfır olmayan kod. Eğer bu çalışırsa cevap vereceğim :-) –
nope çalışmıyor. Ben zaten komutumda '' exit 1' 'vardı ama bu işe yaramadı ya da –
işe yaramadı ... Çünkü bazen [çalışmıyor] (http://stackoverflow.com/questions/8902004/powershell -fails-to-dönüş-düzgün-exit-kodu/8902329 # 8902329). –