Я чувствую недопонимание: если вы пытаетесь добавить проверку кода в качестве шага предварительной регистрации, вы рассматриваете свой исходный репозиторий как источник идеального, идеального кода, но не допускайте появления в нем несовершенного кода.Это наносит ущерб общей полезности исходного хранилища.Код должен быть в репозитории как можно раньше.Код в хранилище отслеживается изменениями, легко доступен, его легче просматривать и проще создавать резервные копии.
Итак, идите по простому пути: сохраняйте код в филиалах (возможно, в дополнительной папке unreviewed
рядом с branches
tags
) и просмотрите ветку до ее слияния с целевой веткой.Техническая сторона становится проще, и вам не нужно предварительно фиксировать хуки.