15

プル後に git フックをトリガーするために、マージ後のフックを作成しました。スクリプトは次のようになります。

#!/bin/sh
git log > gitlog.txt

このファイルは「post-merge」と呼ばれ、pull コマンドを実行するファイルと同じ所有者を持ちます。また、適切な権限があります: 755.

git pull [remote] master を実行すると、次のエラーが発生します。

error: cannot run .git/hooks/post-merge: No such file or directory

マージ後のファイルは .git/hooks フォルダーにあります。

4

1 に答える 1

22

sh の後ろに CR または同様の非表示文字がないかどうかを確認することをお勧めします。

これは、ファイルが Windows システムを通過したときに発生することがあります。

viでは^Mが表示されると思います

その場合は削除してください。動作するはずです。

于 2010-08-25T08:02:40.253 に答える