Źródło: Arkusze CKE
Co to jest git rebase?
Warianty odpowiedzi
-
A
Metoda tworzenia kopii zapasowej repozytorium
-
B
Polecenie do tworzenia nowego repozytorium
-
C
Technika integracji zmian z jednej gałęzi do drugiej przez przeniesienie lub połączenie sekwencji commitów
-
D
Narzędzie do rozwiązywania konfliktów między plikami
Wyjaśnienie
Git rebase to jedno z najprzydatniejszych poleceń do utrzymywania czystej historii w repozytorium.
Polega na przeniesieniu zestawu commitów z obecnej gałęzi i nałożeniu ich na sam szczyt innej gałęzi bazowej. Tworzy to wrażenie, jakby praca nad Twoją funkcją rozpoczęła się przed chwilą na najnowszym kodzie.
W przeciwieństwie do zwykłego scalania (git merge), rebase eliminuje niepotrzebne commity scalające i pozwala uzyskać przejrzystą, liniową historię zmian w projekcie.