последовательная разработка и задачи
Поясните, что вы имели в виду под «последовательная». Предыдущая задача полностью замораживается при начале следующей? Это какой-то странный рабочий процесс.
Либо вы чего-то недоговариваете.
Несколько долгоживущих веток подразумевают именно параллельную разработку, а не последовательную.
1. Создавать новую ветку на основании feature3 и продолжить работу.
2. Создать новую ветку на основании master и слить в нее все 3 ветки.
Ветки на самом деле создаются не от других веток, а от конкретных состояний (коммитов).
Оба варианта дадут совершенно идентичный результат. И в обоих случаях желательно будет делать синхронизацию. Только зачем вам во втором случае сливать в новую ветку три предыдущих, если вы говорите что feature3 уже содержит в себе работу из предыдущих?
Если у веток будет один родитель, то git сможет сделать перемотку вперед.
Нет. У любых двух веток в любом случае есть какой-то общий родитель. Быстрая перемотка возникает лишь если в одной из веток ничего не делали после ответвления от неё. Если ветки разошлись, то обязательно получится коммит слияния, но не факт что возникнут конфликты.
Если работать правильно, то есть регулярно подгружать в тематическую ветку актуальное состояние проекта, то неважно от какой точки вы создаёте эту тематическую ветку.
Наведите порядок в вашем workflow.