есть 2 ветки dev и feature-3. я слил ветку dev с feature-3 и запушил dev ветку на remote.
Можно ли ветку feature-3?
Если первая половина выглядела так:
$ git checkout dev
$ git merge --no-ff feature-3
$ git push remote HEAD
либо
git merge feature-3
на втором шаге, и мёрж при этом не был фаст-форвардом, то вторую половину можно сделать так:
$ git checkout dev
$ git pull remote dev
$ git checkout HEAD^2 -b feature-3
Идея в том, что
<id-мёржа>^<N>
-- это голова ветки № N участвовавшей в этом мёрже.
Если мёрж был фаст-форвардом, то dev и feature-3 -- это одно и то же.