Поскольку "тестирование" является общим для крюка Git, мой вопрос трудно найти.
Я пишу довольно привлекательный Git пост-приемный крючок и хочу знать, что лучший способ проверить его. В настоящее время мой процесс:
- внести изменения в post-receive в манекене "remote" repo
- внести изменения в фиктивное локальное репо
- зафиксировать изменение в фиктивном локальном репо
- нажмите кнопку "Изменить" на "манекен" удаленного репо.
Есть ли более простой способ проверить это? В идеале это выглядело бы так:
- внести изменения в пост-прием в фиктивном репо
- выдать команду "magic" для тестирования post-receive
Возможно, я смогу "переиздать" предыдущий push или выполнить операцию удаленного репо, как если бы он получил только push с определенным хешем?