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