Git hook post-merge - ошибка: невозможно запустить

Чтобы запустить крюк git после того, как я вытащил крюк после слияния. script выглядит следующим образом:

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

Файл называется "post-merge" и имеет того же владельца, что и команда pull. Также он имеет права: 755.

Когда u do я git pull [remote] master, я получаю эту ошибку:

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

Файл после слияния находится в папке .git/hooks.

Ответы

Ответ 1

Вы можете проверить, нет ли CR или подобного невидимого символа за sh.

Это происходит иногда, когда файл проходит через систему Windows.

Я думаю, что в vi будет отображаться a ^ M

Если это так, удалите его, и он должен работать.