Biorąc pod uwagę arbitralny, wykonywalny hak po popełnieniu błędu Git, nie jest on uruchamiany podczas nieinteraktywnego rebase, ani z rebase --force-rebase
ani z rebase --no-ff
, który jest synonimem pierwszego w trybie nieinteraktywnym zgodnie z GIT-REBASE (1) Manpage.Dlaczego hakowanie po popełnieniu błędu Git w nieinteraktywnym rebase nie jest uruchamiane?
Ale wykonując interaktywny rebelier z rebase --interactive --no-ff
, ten sam hak Git jest uruchamiany w post-commit.
Czy ktoś może wyjaśnić powody tego zachowania.
Jak to wpływa na hak commit? Proszę wytłumacz. – ams
Zaktualizowałem odpowiedź – grimsock
Myślę, że to wyjaśnia, dlaczego hak * działa *, ale nie wyjaśniłeś, dlaczego hak * nie * może wywołać. – ams