Ich stolperte über das gleiche Problem, aber die einzige Antwort, die ich fand, musste den Haken selbst ändern.
Hier schlägt der Autor vor, diese Situation anhand des Zweignamens zu filtern:
#!/bin/bash BRANCH_NAME=$(git branch | grep '*' | sed 's/* //') if [[ $BRANCH_NAME != *"no branch"* ]] then # your regularly scheduled hook fi
Ich habe die Bedingung ein wenig geändert, da meine Git-Ausgabe aussieht (no branch, rebasing some-branch-name)
. Es löst meinen speziellen Fall nicht, aber vielleicht wird jemand diese Frage finden und diesen Ansatz in Zukunft anwenden.