Ответ 1
Вы можете проверить, нет ли CR или подобного невидимого символа за sh.
Это происходит иногда, когда файл проходит через систему Windows.
Я думаю, что в vi будет отображаться a ^ M
Если это так, удалите его, и он должен работать.
Чтобы запустить крюк 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.
Вы можете проверить, нет ли CR или подобного невидимого символа за sh.
Это происходит иногда, когда файл проходит через систему Windows.
Я думаю, что в vi будет отображаться a ^ M
Если это так, удалите его, и он должен работать.