Если вы хотите все изменения от master
в dev_branch
, то:
git checkout dev_branch
git reset --hard master
Это работает, только если другие люди не клонировали репозиторий.
Вы также можете переименовать ветку dev во что-то старое, а затем создать новую ветку из master
с тем же именем:
git branch -m dev_branch old_dev_branch
git branch -m master dev_branch
Или используйте ours
стратегию - не знаете, почему она не сработает:
git checkout master
git merge -s ours dev_branch
git checkout dev_branch
git merge master