Menu
Coddy logo textTech

Scalanie typu fast-forward

Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 35 z 58.

Scalenie typu fast-forward następuje, gdy gałąź docelowa nie ma żadnych nowych commitów. Git może po prostu przesunąć wskaźnik gałęzi do przodu, aby uwzględnić zmiany z gałęzi bocznej.

Wyobraź sobie, że main znajduje się na commicie A. Tworzysz odgałęzienie, wykonujesz commity B i C na feature i nie ruszasz main. Gdy wracasz i scaląsz zmiany:

git switch main
git merge feature

Git zauważa, że ścieżka od A do C jest linią prostą, więc po prostu przesuwa wskaźnik main do C. Nie powstaje żaden nowy commit scalający. Historia pozostaje liniowa.

Scalenia typu fast-forward dają najczystszy rezultat. Następują automatycznie, gdy w międzyczasie nic innego nie zmieniło gałęzi docelowej.

challenge icon

Wyzwanie

Łatwy

Folder zawiera plik app.txt. Skonfiguruj repozytorium, wykonaj pierwszy commit w gałęzi main, a następnie utwórz gałąź feature z jednym commitem dodającym wiersz extra do pliku app.txt.

Wróć do gałęzi main i scal gałąź feature. Wyświetl zawartość pliku app.txt w gałęzi main.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Kontrola wersji

Poćwicz samodzielnie: Edytor online Terminal