Włączenie zmian z innej gałęzi do mojej

0

Mamy branch master. Z tego brancha zrobiłem sobie swój branch feature999 na którym pracuję.
Na mastera cały czas idą zmiany dokonywane przez pozostałych członków zespołu. Chciałbym mieć te zmiany też na swoim branchu. Co powinienem robić, żeby mój branch był w miarę aktualny. Git pull nie działa, bo tylko ja uzywam swojego brancha. Czy powinienem co jakiś czas robić merge'a z mastera na mój branch? Czy może całowicie olac taką synchronizację i dopiero rozwiązywać konflikty jak będę robił push swojego brancha do mastera?

1

Jak masz twoją gałąź w lewo i main w prawo, to jak zrobisz rebase spłaszczy twój branch do głównej gałęzi maina i potem merge z mainem to powinieneś mieć aktualny branch.

soft reset robi to samo, ogólnie grałeś kiedyś w taką grę do nauki gita?
https://learngitbranching.js.org/?locale=pl
zagraj sobie i patrz jak gałęzie się zmieniają, zawsze trochę się nauczysz.

2

Ja tam robie pulla z mastera i merguje mastera do siebie. Jest to chyba najbardziej naturalne rozwiązanie.

0
kalimata napisał(a):

Git pull nie działa, bo tylko ja uzywam swojego brancha.

Na pewno działa - po prostu pobiera i aktualizuje Twojego feature brancha.

Czy powinienem co jakiś czas robić merge'a z mastera na mój branch?

Tak, to najprostsza opcja na zaktualizowanie swojej gałęzi z inną bez niszczenia czegokolwiek.

Czy może całowicie olac taką synchronizację i dopiero rozwiązywać konflikty jak będę robił push swojego brancha do mastera?

No to już zależy od Ciebie. Ja bym nie synchronizował jeśli na masterze nie ma rzeczy, których koniecznie potrzebuję u siebie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1