Disable hooks for a single git command

Viewed 1224

Given that I need to use git inside my hook scripts, I would prefer my hook scripts to not trigger hooks themselves. So I want to skip hooks on a per-command basis.

i.e. I am looking for an option like:

git --no-hooks some-git-command

2 Answers

You can use:

git -c core.hooksPath=/dev/null some-git-command

If you are not on an Unix (no /dev/null) I suppose that you can use:

git -c core.hooksPath= some-git-command

Another rougher idea.

  1. Just comment lines in file .git/hooks/pre-commit with symbol '#'.
  2. Run single or many commands
  3. Uncomment
  4. Profit.
Related