Обычно часто лучше, чем массивный.
Меньшие, более частые запросы на тягу почти всегда лучше.
Я начал использовать флаги конфигурации в первую очередь для того, чтобы я мог выполнять ранние меньшие запросы на извлечение, чтобы, в свою очередь, легче объединить код, но оставить функцию отключенной. Чем меньше запрос на извлечение, тем проще просмотреть код, даже если общее количество запросов на извлечение больше. Большинство людей любого рода не смогут делать содержательные обзоры массовых запросов на получение данных. Это просто слишком сложно для умственной памяти, чтобы понять все возможные последствия масштабного изменения кода.
Создание флага конфигурации требует дополнительных затрат, так что для небольших функций оно того не стоит. Но тогда ваш пул-запрос в любом случае будет маленьким.
Однако могут быть ситуации, когда функция должна быть выпущена сразу. Даже тогда, возможно, было бы лучше сделать меньшие запросы на удаление для другой ветви, созданной для этой цели.
Большинство моих коллег стонут, когда кто-то создает массивный запрос на удаление, и по большей части это правильно.
Также обратите внимание, что иногда мне нужно, чтобы вишня выбирала коммиты в отдельных ветках. Если то, что должно быть собрано вишней, может быть помещено в один коммит, это облегчает перемещение его в другие ветви. Это тот случай, когда на самом деле лучше иметь немного коммитов, но это не совсем стандартный процесс, если вы выбираете вишню.