Utworzono nowy oddział z master, nazywamy go test.
Istnieje kilku programistów, którzy albo zobowiązują się, masteralbo tworzą inne gałęzie, a następnie łączą się z nimi master.
Załóżmy, że praca testtrwa kilka dni i chcesz być na testbieżąco z zatwierdzeniami w środku master.
Zrobiłbym git pull origin masterz test.
Pytanie 1: Czy to właściwe podejście? Inni programiści mogliby z łatwością pracować na tych samych plikach, co ja btw.
Moja praca testjest zakończona i jestem gotowy, aby połączyć ją z powrotem master. Oto dwa sposoby, o których mogę myśleć:
ZA:
git checkout test
git pull origin master
git push origin test
git checkout master
git pull origin test
B:
git checkout test
git pull origin master
git checkout master
git merge test
Nie używam, --rebaseponieważ z mojego zrozumienia, rebase pobierze zmiany masteri ułoży moje na wierzchu, dzięki czemu może zastąpić zmiany dokonane przez innych ludzi.
Pytanie 2: Która z tych dwóch metod jest odpowiednia? Jaka jest tam różnica?
Wszystko to ma na celu informowanie mojej testgałęzi o bieżących wydarzeniach, mastera później mógłbym połączyć je z powrotem w masternadziei, że oś czasu będzie możliwie jak najbardziej liniowa.
