Способ сделать это - использовать -x
/ --exec
для запуска команды между каждым шагом. Например, если я сделаю:
git rebase HEAD~3 -i -x 'npm run ship'
Тогда я увижу следующий план перебазирования:
pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship
pick <hash> <message>
exec npm run ship
В этом случае npm run ship
- это команда, которая выполняет все linting, тестирование и др. c. чтобы убедиться, что каждый коммит все еще хорош.
Обратите внимание, что команде необходимо преуспеть (т.е. выйти из 0) для продолжения перебазировки, поэтому убедитесь, что это верно для всего, что вы планируете делать проверить каждый коммит.