threads / discuss / 39980

Running pre-commit hook

Subject: Running pre-commit hook

## tl;dr

One message between Jul 31, 2015 and Jul 31, 2015.

replies: 0people: 1as markdown or json

Ed Avis· Jul 31, 2015, 14:57 UTC · lore
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>

← back to recent threads