Reputation: 4002
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
Upvotes: 10
Views: 4718
Reputation: 75
If you are on unix, and want to disable one or more hook, you can simply do a :
chmod -x .git/hooks/MYHOOK ; git COMMAND ; chmod +x .git/hooks/MYHOOK;
Upvotes: 1
Reputation: 675
Another rougher idea.
.git/hooks/pre-commit
with symbol '#'.Upvotes: 4
Reputation: 4002
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
Upvotes: 11