Se você quiser todas as alterações de master
em dev_branch
, então:
git checkout dev_branch
git reset --hard master
Isso só funciona se outras pessoas não tiverem clonado o repositório.
Você também pode renomear o ramo dev para algo antigo e criar um novo branch a partir de master
com o mesmo nome:
git branch -m dev_branch old_dev_branch
git branch -m master dev_branch
Ou use a estratégia ours
- não sei por que isso não funcionaria para você:
git checkout master
git merge -s ours dev_branch
git checkout dev_branch
git merge master