Mam gałąź Master, gałąź A i gałąź B. Teraz pracuję w gałęzi A i muszę połączyć gałąź A z gałęzią B i kontynuować pracę w gałęzi A. Wszystkie pliki są zatwierdzane w gałęzi A i B.
Jak szybko to wdrożyć?
Jeśli zrozumiałem pytanie, chcesz połączyć branchB
się branchA
. Aby to zrobić, najpierw przejdź do kasy, branchA
jak poniżej,
git checkout branchA
Następnie wykonaj poniższe polecenie, aby scalić branchB
się z branchA
:
git merge branchB
I have branch Master, branch A and branch B.
Oto jasny obraz:
Zakładając, że mamy gałąź-A i gałąź-B
Chcemy połączyć gałąź-B w gałąź-A
źródło
Odpowiedź Abiramana była całkowicie poprawna. Jednak nowicjusze mogą zapomnieć o ściągnięciu repozytorium. Ilekroć chcesz dokonać scalenia z branchB na branchA. Pierwsza płatność i pobranie z branchB (upewnij się, że twój oddział jest zaktualizowany o zdalny oddział)
Teraz twój lokalny oddziałB jest aktualizowany przez zdalny oddziałB Teraz możesz płacić do oddziału A.
Teraz jesteś w branchA, możesz połączyć się z branchB używając następującego polecenia
źródło
Jeśli ty lub inny programista nie będziecie dalej pracować nad branchB, myślę, że lepiej jest zachować zatwierdzenia, aby móc dokonywać zwrotów bez bólu głowy. Więc ;
Ważne jest, aby nie używać już branchB.
Więcej; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
źródło
pull
nie będzie działać.na gałęzi B zrób,
$git checkout branchA
aby przełączyć się na gałąź Ana gałęzi
$git merge branchB
To wszystko, czego potrzebujesz.
źródło