А нужен ли вам git-flow?
Насколько я понимаю, опыта в git у вас почти нет, но вы собираетесь применить сразу энтерпрайз-решение. git-flow подразумевает использование
релизов. В связи с этим и строится набор веток и их взаимодействие. В подавляющем большинстве случаев
релизы не нужны, а значит и процесс будет другим.
Упрощенный процесс хорошо расписал опытный человек здесь:
https://qna.habr.com/answer?answer_id=1552111#answ...
Это работает даже если у вас в команде несколько человек, не говоря уже об одном разработчике. Проверено на себе.