У меня есть старая ветка dev, которая полностью устарела. Я не хочу удалять его, но я хочу полностью заменить его содержимое веткой master.
То есть, я хочу dev_branch = master
пробовал:
git merge -s ours dev_branch
не сработало...
У меня есть старая ветка dev, которая полностью устарела. Я не хочу удалять его, но я хочу полностью заменить его содержимое веткой master.
То есть, я хочу dev_branch = master
пробовал:
git merge -s ours dev_branch
не сработало...
если вы хотите все изменения от master
in 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
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]