How can I prevent interactive-rebase from running verification hooks on commits?
I stumbled upon the same problem, but the only answer I found required modifying the hook itself.
Here the author suggests filtering this situation using the branch name:
#!/bin/bash
BRANCH_NAME=$(git branch | grep '*' | sed 's/* //')
if [[ $BRANCH_NAME != *"no branch"* ]]
then
# your regularly scheduled hook
fi
I changed the condition a little bit, as my git output looks like (no branch, rebasing some-branch-name)
.
It does not solve my specific case, but maybe someone will find this question and use this approach in future.