Ветка - это просто указатели, вы можете установить для них любой реф
git branch -f dev master
, что означает, что у них будет та же самая история впоследствии. (в качестве sidenote, просто проверьте другую ветку, прежде чем перемещать эту, или git будет жаловаться)
Опять же, если вам нужно было сохранить все от dev
, которого нет на master
, это не путь. Второе решение ElpieKay будет работать как шарм.