Dato un hook post-commit arbitrario eseguibile, non viene eseguito durante un rebase non interattivo, né con rebase --force-rebase
né con rebase --no-ff
che è un sinonimo del primo in modalità non interattiva secondo GIT-REBASE (1) manpage.Perché non viene eseguito un hook post-commit Git su rebase non interattivo?
Ma facendo un rebase interattivo con rebase --interactive --no-ff
lo stesso hook Git viene eseguito su post-commit.
Qualcuno può spiegare la logica dietro questo comportamento.
Quindi, come influisce sul gancio di commit? Spiega per favore. – ams
Ho aggiornato la risposta – grimsock
Penso che questo spieghi perché l'hook * fa * si innesca, ma non hai spiegato perché l'hook potrebbe * non * innescare. – ams