У нас та же проблема (или почти), и я думаю, что каждая команда разработчиков имеет ее. К сожалению, я пока не могу дать вам ответ по опыту, но только теоретический.
По моему мнению, если это исправление ошибки, его следует развернуть как можно скорее.
Я собираюсь реализовать стратегию ветвей функций и ветку релизов.
Это означает, что мы должны отличать особенности от ошибок. и то, что развернуто, разветвляется отдельно (или в нашем случае помечается)
Делая это, вы все равно можете работать над стволом для выявления ошибок и развертывать их на своем тестовом сервере, а после того, как он будет протестирован и утвержден, добавьте его в ветку выпуска и разверните ее.
вы также можете включить исправления ошибок в ветку своей функции или попытаться объединить эту функцию позже, когда планируете развернуть ее на тестовом сервере.
В любом случае, самое важное, я думаю, - это выполнить долгую работу, которая не позволяет вам развертывать небольшие исправления ошибок.
Если вы слишком много разветвитесь, у вас возникнет проблема слияния. Если вы недостаточно разветвитесь, у вас возникнет проблема с гибкостью развертывания.