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 <e...@waniasset.com>

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to