как обновить ветку git на другую ветку?

у меня есть две ветви, master и test.

тест ветка не обновлялась в течение длительного времени.

теперь я хочу, чтобы тестовая ветвь имела тот же файл с master, без слияния, потому что слияние приносит слишком много конфликтов. Я просто хочу, чтобы тест ветви имел тот же файл, что и master, пока он сохраняет прошлые коммиты. Затем я могу внести некоторые изменения на основе тестовой ветви.

18
задан dspjm
11.04.2023 13:13 Количество просмотров материала 3445
Распечатать страницу

1 ответ

если вы хотите сохранить изменения на test проще всего было бы перебазировать его на вершине master (но, конечно, нужно обрабатывать любые конфликты слияния):

mureinik@computer ~/src/git/someproject [test] $ git rebase master 

если вы хотите отменить все изменения в тесте, вы можете просто удалить эту ветку и создать новую из master:

mureinik@computer ~/src/git/someproject [master] $ git branch -D test
Deleted branch test (was a046456).
mureinik@computer ~/src/git/someproject [master] $ git branch test
0
отвечен Mureinik 2023-04-12 21:01

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

Ваш ответ

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

Имя
Вверх