1. Przejdź do gałęzi, która jest używana jako główna gałąź programisty / wydania.
To gałąź, która zawiera najnowsze zmiany w systemie. Może być master
, core
, dev
, to zależy od firmy. W twoim przypadku jest to prawdopodobnie master
bezpośrednio.
git checkout master
git pull
Pociągnij, aby upewnić się, że masz najnowszą wersję głównej gałęzi rozwoju.
2. Przejdź do kasy i wyciągnij gałąź zawierającą pracę, którą chcesz zakończyć.
Ciągniesz, aby upewnić się, że rzeczywiście masz najnowszą zawartość oddziału. Sprawdzając to bezpośrednio, bez tworzenia go najpierw lokalnie, upewniasz się, że nie masz w nim nowej zawartości master
(lub odpowiednio głównej gałęzi programistów).
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. Połącz główną gałąź programistyczną z przestarzałą gałęzią.
Przed uruchomieniem następującego polecenia upewnij się, wpisując git
branch
lub git status
że jesteś w nieaktualnej gałęzi.
git merge master
git merge
Komenda spróbuje połączyć zawartości z określonej branży, w tym przypadku master
, do oddziału jesteś obecnie.
Nacisk na spróbuje . Mogą występować konflikty scalania, które będą musiały zostać rozwiązane przez Ciebie i tylko Ciebie.
4. Napraw konflikty scalania, zatwierdź i wciśnij poprawkę konfliktu
Po naprawieniu konfliktu scalania we wszystkich plikach, na których się znajduje, wykonaj etap, zatwierdź i pchnij rozwiązanie konfliktu do origin
.
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
Zasadniczo można wywoływać git add .
wszystkie pliki w celu zatwierdzenia. Podczas rozwiązywania konfliktów scalania chcesz zaktualizować wszystkie niezbędne pliki.
Uwaga dodatkowa
Rozwiązanie konfliktu scalania może być żmudnym zadaniem. Zwłaszcza jeśli jesteś nowy w firmie. Być może jeszcze nie masz odpowiedniej wiedzy, aby samodzielnie rozwiązać wszystkie konflikty scalania.
Poświęć trochę czasu, aby dokładnie sprawdzić wszystkie konflikty, które miały miejsce, i odpowiednio je naprawić, przed kontynuowaniem pracy.
Może się zdarzyć, że zaczniesz pracować nad rocznym oddziałem, scalisz z nim obecny stan rozwoju i nie będzie żadnych konfliktów scalania.
Dzieje się tak, gdy choć system bardzo się zmienił w ciągu roku, nikt nie dotknął plików, które zostały faktycznie zmienione w rocznym oddziale.