Я только начинаю смотреть на крючки Git, но я не могу заставить их работать.
Я установил локальный репозиторий, поэтому в папке проекта теперь есть каталог .git. Я добавил файл .cmd в каталог C:/path/to/my/project/.git/hooks с именем 'pre-commit.cmd'. Вот содержание этого файла:
echo "HOOK RUNNING"
echo. 2>C:/path/to/my/project/.git/hooks/EmptyFile.txt
Это должно отразить текст "HOOK RUNNING" и создать пустой текстовый файл в этом каталоге. Однако, если я вношу изменения в свою среду IDE (NetBeans) или использую Git Bash для фиксации, ни один из них, похоже, не запускает мой привязку до фиксации, поскольку файл не создается.
Я понимаю, что все, что вам нужно сделать, чтобы запустить hook, - это добавить исполняемый файл с именем hook (как я сделал). Я что-то делаю неправильно?
Примечание. Это на ПК с Windows 7.