если не ясно, что пойдет в следующий релиз, надо все фичи начинать от одного коммита.
но я бы делал не так:
делаешь фича-бранч от #dev, колбасишь фичу, как она готова - ребейзишь её на край #dev, ревью кода, (потом опционально sqash всей фичи до 1 коммита), мёрж в #dev. Потом еще одну, и еще. Тестинг-шместинг, как всё улеглось, от этого места в #dev делаешь #release отдельную ветку или ребейзишь сюда ту ветку, с которой делаешь релизы или просто ставишь тэг.
релиз прошел, какая фича доделана, ребейзишь её на край #dev и всё по кругу.
при таком подходе хорошо видно, что попадет в релиз (так как оно уже доделано и лежит в #dev)