У меня есть ветвь Master, ветвь A и ветвь B. Теперь я работаю в ветке A, и мне нужно объединить ветвь A с веткой B и продолжить свою работу в ветке A. Все файлы добавляются в ветвь A и B.
Какой быстрый способ реализовать это?
У меня есть ветвь Master, ветвь A и ветвь B. Теперь я работаю в ветке A, и мне нужно объединить ветвь A с веткой B и продолжить свою работу в ветке A. Все файлы добавляются в ветвь A и B.
Какой быстрый способ реализовать это?
Ответы:
Если я понял ваш вопрос, вы хотите слиться branchB
с branchA
. Для этого сначала проверьте, branchA
как показано ниже,
git checkout branchA
Затем выполните приведенную ниже команду для объединения branchB
в branchA
:
git merge branchB
I have branch Master, branch A and branch B.
Вот четкая картина:
Предполагая, что у нас есть ветвь-A и ветвь-B
Мы хотим объединить филиал-B в филиал-A
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
Ответ от Абирамана был абсолютно правильным. Тем не менее, для новичков в Git, они могут забыть вытащить хранилище. Всякий раз, когда вы хотите выполнить слияние из BranchB в branchA. Сначала извлеките и извлеките ветку B (убедитесь, что ветка обновлена удаленной веткой)
git checkout branchB
git pull
Теперь ваша локальная ветка B обновлена удаленной веткой B Теперь вы можете оформить заказ на ветку A
git checkout branchA
Теперь вы находитесь в BranchA, затем вы можете объединиться с BranchB, используя следующую команду
git merge branchB
Если вы или другой разработчик не будете больше работать на branchB, я думаю, что лучше сохранять коммиты, чтобы делать возвраты без головной боли. Так ;
git checkout branchA
git pull --rebase branchB
Важно, чтобы BranchB больше не использовался.
Для большего ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pull
не подойдет.
на ветке B сделать, $git checkout branchA
чтобы переключиться на ветку A
на ветке делаю $git merge branchB
Это все, что вам нужно.