Allow --no-verify to bypass commit-msg hook

At the moment the --no-verify switch to "git commit" instructs it to
skip over the pre-commit hook. Here we teach "git commit --no-verify"
to skip over the commit-msg hook as well. This brings the behaviour
of builtin-commit back in line with git-commit.sh.

Signed-off-by: Wincent Colaiuta <win@wincent.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Wincent Colaiuta 2007-12-08 12:38:07 +01:00 committed by Junio C Hamano
parent 2ea7fe0d2c
commit 6b95655d7d

View File

@ -792,7 +792,8 @@ int cmd_commit(int argc, const char **argv, const char *prefix)
rollback_index_files(); rollback_index_files();
die("could not read commit message"); die("could not read commit message");
} }
if (run_hook(index_file, "commit-msg", git_path(commit_editmsg))) { if (!no_verify &&
run_hook(index_file, "commit-msg", git_path(commit_editmsg))) {
rollback_index_files(); rollback_index_files();
exit(1); exit(1);
} }