Поток Git гарантирует, что изменения в master и release в конечном итоге окажутся в разработке:
исправления ветвятся из master и сливаются обратно в разработку.Если есть активная ветвь релиза, она объединяется там и распространяется только для разработки после того, как релиз объединен с мастером и для разработки.
изменения в выпуске объединяются для разработки только после завершения релиза
Интересно, почему существует задержка до завершения выпуска.Разве не было бы намного проще просто объединить мастер с выпуском и разработкой всякий раз, когда происходит изменение к мастеру, и выпускать с разработкой, когда выпускаются изменения?
Таким образом, я бы сразу получил изменения, отраженные во всех соответствующих ветвях, и я быне нужно думать о том, что объединять, где и когда.
Единственное объяснение, которое я могу придумать, это то, что git flow решил, что менее частые объединения перевешивают преимущество наличия современной / синхронизированной кодовой базы по ветвям.