Menu
CoddyTech

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 własnych nowych commitów. Git może po prostu przesunąć wskaźnik gałęzi do przodu, aby nadążyć za pracami na gałęzi pobocznej.

Wyobraź sobie, że main znajduje się przy commicie A. Tworzysz gałąź, wykonujesz commity B i C na feature i nie dotykasz main. Gdy wracasz i wykonujesz scalanie:

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 nikt nie zmienił gałęzi docelowej.

challenge icon

Wyzwanie

Łatwy

Folder zawiera app.txt. Skonfiguruj repozytorium, wykonaj pierwszy commit na 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 na 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