Как можно проверить, есть ли операция удаления файла?
Что мне нужно, так это чтобы я мог получать оповещения по электронной почте, если кто-то удалил файл в результате определенного коммита.
Если вы хотите получать уведомления (но, тем не менее, разрешаете это удаление), вы можете написать post-receive перехват на стороне сервера (при условии, что у вас есть контроль над этим удаленным сервером Git-репозиториев) ).
post-receive
Этот хук будет перебирать отправленный коммит и проверять удаление файла
#!/bin/sh while read oldvalue newvalue refname do if [ "$(git log -1 --diff-filter=D --summary $newvalue | grep filename)" ne "" ]; then # send email fi done