Учитывая произвольный исполняемый Git пост-фиксационный крючок, он не запускается во время неинтерактивной переадресации ни с rebase --force-rebase
, ни с rebase --no-ff
, который является синонимом первого в неинтерактивном режиме в соответствии с GIT-REBASE (1) Manpage.Почему Git-пост-фиксация на неинтерактивной перезагрузке не запускается?
Но, совершив интерактивную перезагрузку с rebase --interactive --no-ff
, тот же самый крючок Git запускается на пост-фиксации.
Может кто-нибудь объяснить обоснование такого поведения.
Итак, как это влияет на фиксацию фиксации? Пожалуйста, объясни. – ams
Я обновил ответ – grimsock
Я думаю, это объясняет, почему hook * does * trigger, но вы не объяснили, почему крючок может * не * запускать. – ams