Хук Git pre-commit
не принимает никаких аргументов, но ваш сценарий оболочки ожидает его.При попытке чтения из пустого имени файла вы получаете сообщение об ошибке.
Поскольку похоже, что вы пытаетесь проверить исправность сообщения о коммите (похвальная цель), вы, вероятно, захотите использовать commit-msg
крюк вместо.Он может отклонить ваше сообщение и отредактировать его, если вы захотите это сделать.Вы можете увидеть немного больше о том, какие хуки делают, запустив man githooks
.