No se ejecuta el Pre-commit / Pre-Push local de Git Hook (Windows)

Tengo una configuration de repo que se supone que ejecuta un script de PowerShell pre-push / pre-commit bastante simple (en realidad no importa cuando se ejecuta el script). Sin embargo, durante mi vida no puedo hacer que funcione. He intentado usar chmod +x .git/hooks/* y chmod ug+x .git/hooks/* He intentado editar el #!/bin/... e incluso eliminarlo todo como he leído. no soportado en Windows. Sé que el script funciona porque cuando lo llamo mediante & C:\Users\...\.git\hooks\pre-commit.ps1 funciona.

Por lo que vale aquí es mi script para ejecutar:

 #!/bin/bash echo "Script Running" & 'C:\Users\Ian Pennebaker\Desktop\RevisionDate.vbs' Start-Sleep -s 30 & 'C:\Users\Ian Pennebaker\Desktop\MovePDF.vbs' cd 'C:\Users\Ian Pennebaker\desktop\Test2' pdftk *.pdf cat output ECMWC.pdf & 'C:\Users\Ian Pennebaker\Desktop\DeleteAllButFinal.vbs' 

Actualmente se denomina pre-push.ps1, pero como dije anteriormente, también se puede usar en precompromiso o en cualquier otra location de enlace. ¿Alguien tiene alguna idea de lo que está mal aquí?

Cambie el nombre de su file pre-commit.ps1 para pre-commit .