У меня есть ветвь 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
источник
Ответ от Абирамана был абсолютно правильным. Тем не менее, для новичков в Git, они могут забыть вытащить хранилище. Всякий раз, когда вы хотите выполнить слияние из BranchB в branchA. Сначала извлеките и извлеките ветку B (убедитесь, что ветка обновлена удаленной веткой)
Теперь ваша локальная ветка B обновлена удаленной веткой B Теперь вы можете оформить заказ на ветку A
Теперь вы находитесь в BranchA, затем вы можете объединиться с BranchB, используя следующую команду
источник
Если вы или другой разработчик не будете больше работать на branchB, я думаю, что лучше сохранять коммиты, чтобы делать возвраты без головной боли. Так ;
Важно, чтобы BranchB больше не использовался.
Для большего ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
источник
pull
не подойдет.на ветке B сделать,
$git checkout branchA
чтобы переключиться на ветку Aна ветке делаю
$git merge branchB
Это все, что вам нужно.
источник