Running pre-commit hook
- From
- Ed Avis <eda@waniasset.com>
- Date
- Jul 31, 2015, 14:57 UTC
- Message-ID
- <loom.20150731T164948-964@post.gmane.org>
Currently, git commit --dry-run does not run any hooks, not even pre-commit:
% mkdir test % cd test % git init Initialized empty Git repository in /home/eda/test/.git/ % ln -s /bin/false .git/hooks/pre-commit % touch a % git add a % git commit --dry-run -m. a >/dev/null && echo yes yes % git commit -m. a && echo yes (fails)
It would sometimes be useful to run the pre-commit hook without committing, for example to get some initial checks done before prompting the user to enter a log message. (git commit itself works this way, of course, but I am thinking of development environments and editors that interface to git.)
Is there a way to do a dry run commit that also runs some of the hooks?
-- Ed Avis <eda@waniasset.com>