Оформить основную ветку, сбросить ее до dev, нажать.Это повлияет на пользователей ниже по потоку, у которых могут быть ветки с вашего пульта / мастера.
git checkout master
git reset --hard remote/dev
git push -f
Это приведет к тому, что вы потеряете все коммиты, сделанные вами с тех пор, как ваш пульт и dev разошлись, но вы получите то же состояние, что и remote / dev.