Git перезаписать ветку master

У меня есть старая ветка dev, которая полностью устарела. Я не хочу удалять его, но я хочу полностью заменить его содержимое веткой master.
То есть, я хочу dev_branch = master

пробовал:

git merge -s ours dev_branch

не сработало...

15
задан Cornwell
12.12.2022 10:43 Количество просмотров материала 2930
Распечатать страницу

1 ответ

если вы хотите все изменения от 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
29
отвечен slhck 2022-12-13 18:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх