Windows で Git フックの実行に問題があります。私は裸のレポを持っており、その「フック」フォルダーに次のものを「更新」ファイルと「事前プッシュ」ファイルの両方に入れましたが、PHPスクリプトは実行されません:
"c:/Programs/PHP/php.exe" c:/Data/Scripts/git-pre-push.phpcli %1
PHPスクリプトが実行されない理由について何か考えはありますか?
ベア リポジトリに何かをプッシュしようとすると、Git コンソール ウィンドウに次のように表示されます。
POST git-receive-pack (437 bytes)
remote: error: hook declined to update refs/heads/master
To https://myuser@mydomain/samplerepo
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'https://myuser@mydomain/samplerepo'
...ということで、なんとなく「更新」が実行されていることがわかります。そのファイルを削除すると、プッシュは正常に機能します。