Я никогда не нашел хорошего технического решения для этого.То, что вы получили несколько уровней, может указывать на то, что ваш обзор и процесс слияния слишком медленный.Или что ваши ветви слишком хороши.Или слишком взаимозависимы.Или все это.
Процесс проверки слишком медленный
Очевидно, что все мы хотим, чтобы наши PR были рассмотрены и объединены как можно быстрее.Некоторые места делают это быстрее, чем другие.Это может быть медленный процесс CI.Возможно, разработчики не отдают предпочтение обзору.Возможно, PR слишком сложны.Я не могу сказать, как это исправить в вашем проекте, только то, что это усугубит другие проблемы.
Ветви слишком хороши и слишком взаимозависимы
Вы складываете ветви, предположительно, потому что требуется функция Aфункция B, которая нуждается в функции C и так далее.Если вы занимаетесь этим обычно, возникает вопрос: почему ваша работа так привычно взаимозависима?Почему функции A, B и C не могут быть разработаны независимо?Зависимости веток - это иногда еда.
Это может быть потому, что в коде слишком много взаимозависимостей, и его необходимо реорганизовать.Возможно, что задачи слишком взаимозависимы и требуют переосмысления.Возможно, ветви слишком велики и содержат слишком много необходимых изменений.Опять же, я не могу сказать о вашем магазине, но я бы посоветовал вам подумать об этом.
Вам нужно объединить каждую функцию прямо сейчас?
Если вам абсолютно не нужна функция Объединеннаяпрямо сейчас, и он не может ждать, пока будут выполнены зависимые функции B и C, может быть, просто сделать их как одну ветку.Если вам нужна обратная связь во время работы, вы можете нажать на ветку и запросить отзыв о том, что вы уже сделали.