/ / używaj oddziału w wielu gałęziach - java, git, branch

używaj oddziału w wielu gałęziach - java, git, branch

Mam następującą sytuację:

Mam jedną gałąź A, która trzyma klasęprogram java. Ta klasa jest używana w dwóch innych gałęziach B i C opracowanych przez 2 różne osoby. Nie jest jeszcze skończony, ale jest już potrzebny tym dwóm ludziom do rozwijania własnych. A zostanie zakończone później. Jak to zrobić, aby te dwie gałęzie B i C używały nie zakończonego oddziału A, a kiedy są dokonywane zmiany A, możliwe jest po prostu przeciąganie zmian z A, więc ta klasa jest aktualizowana w B i C.

Odpowiedzi:

0 dla odpowiedzi № 1

Jak rozumiem, rozwiązanie twojego problemu jest proste, scalanie. Aby dokonać zmian z oddziału A widocznego w oddziale B, wykonaj następujące czynności:

$ git checkout A //go to branch A
$ git pull //make branch A up-to-date with origin
$ git checkout B //go to branch B
$ git pull //make branch B up-to-date with origin
$ git merge A //merge branch A into branch B

Teraz rozwiązuj konflikty, a zmiany z oddziału A są widoczne w oddziale B. Jest to powszechnie stosowany scenariusz w projektach zespołowych.