Deweloper pracujący w gałęzi feature branch nie pobrał ostatnich zmian z gałęzi main branch i teraz napotyka konflikty scalania. Jaki jest najprostszy sposób rozwiązania konfliktów przy najmniejszym wysiłku deweloperskim?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zrebasuj feature branch na bieżącym main branch, aby uwzględnić najnowsze zmiany i rozwiązać konflikty..
Dlaczego to jest odpowiedź
Rebasing (rebasowanie) gałęzi feature na main jest najprostszym sposobem rozwiązania konfliktów w tej sytuacji. Operacja ta przenosi commity z gałęzi feature na koniec gałęzi main, tak jakby zostały utworzone na jej najnowszej wersji. Dzięki temu historia commitów jest liniowa i czysta. Podczas rebasowania system poprosi o rozwiązanie konfliktów, które pojawią się między commitami z feature a najnowszymi zmianami z main. Pozostałe opcje są bardziej czasochłonne lub nieefektywne: klonowanie repozytorium i tworzenie nowej gałęzi jest zbędne, ręczne stosowanie zmian jest podatne na błędy, a Commit Visualizer służy głównie do przeglądania, a nie rozwiązywania konfliktów.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana