Как вручную запустить git pre-commit hook, не пытаясь совершить фиксацию?

Я просто хочу, чтобы его можно было запустить, чтобы увидеть, проходит ли код в моем рабочем дереве, не предпринимая попыток совершить фиксацию.

Ответы

Ответ 1

Просто запустите скрипт pre-commit через оболочку:

bash .git/hooks/pre-commit

Ответ 2

Согласно документации на использование:

Если вы хотите вручную запустить все перехваты предварительной фиксации в репозитории, запустите pre-commit run --all-files. Для запуска отдельных хуков используйте pre-commit run <hook_id>.

Таким образом, после pre-commit run --all-files - это то, что нужно после OP.