Ich habe einen Post-Commit-Hook, der un Ruby macht. Es funktioniert sehr gut, aber in einigen Fällen möchte ich die Ausführung des Codes überspringen, wenn ich eine Rebase mache oder wenn ich ein Commit mache --amend.
Hat jemand eine Idee, wie ich den Post-Commit-Hook in diesen Fällen oder irgendwelchen Arbeiten nicht auslösen konnte?
Greg
Beim Rebasieren gibt es ein Verzeichnis namens rebase-merge
im Ordner .git
. Das könnte ein Ansatz sein, um den Hook während eines rebase
zu deaktivieren (der Beginn eines rebase
btw wird durch den pre-rebase
Hook angezeigt).
Bezüglich der --amend
kann ich Ihnen jedoch nicht helfen.
Tags und Links git githooks post-commit-hook