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

Для запуска ловушки git после pull я сделал ловушку post-merge. Сценарий выглядит следующим образом:

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

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

Когда я делаю git pull [удаленный] master, я получаю эту ошибку:

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

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

12
задан Peter Tillemans 25 August 2010 в 09:00
поделиться

1 ответ

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

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

Я думаю, что в vi он покажет ^M

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

19
ответ дан 2 December 2019 в 18:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: