Подтвердить что ты не робот

Git слияние двух локальных ветвей

У меня есть ветвь Master, ветвь A и ветвь B. Теперь я работаю в ветке A, и мне нужно объединить ветвь A с ветвью B и продолжить мою работу в ветки A. Все файлы идут в ветки A и B.

Какой быстрый способ его реализовать?

4b9b3361

Ответ 1

Здесь четкая картина:

Предполагая, что у нас есть ветвь-A и ветвь-B

Мы хотим объединить ветку-B в ветку-A

on branch-B -> A: switch to branch-A

on branch-A: git merge branch-B

Ответ 2

Если я понял ваш вопрос, вы хотите объединить branchB в branchA. Для этого сначала branchA:

git checkout branchA

Затем выполните приведенную ниже команду для слияния в branchB:

git merge branchB

Ответ 3

Если вы или другой разработчик не будете больше работать на branchB, я думаю, что лучше сохранять коммиты, чтобы делать возвраты без головной боли. Так;

git checkout branchA
git pull --rebase branchB

Важно, чтобы BranchB больше не использовался.

Для большего; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/