I have a post-commit hook that does stuff in ruby. It works very well but in some cases I would like to skip the code execution when I do a git rebase
or git commit --amend
.
Does someone have an idea how I could not trigger the post-commit hook in these cases or any work around?
When rebasing, there's a directory called rebase-merge
present in the .git
folder. That could be an approach to disable the hook during a rebase
(the start of a rebase
btw is indicated by the pre-rebase
hook).
Regarding the --amend
however, I can't help you.