Menu
Coddy logo textTech

Tworzenie commitów w gałęzi

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

Commity wykonane na gałęzi wpływają tylko na tę gałąź. Gałąź main pozostaje dokładnie tam, gdzie była, bez zmian, dopóki nie zdecydujesz się na scalenie.

To podstawowa idea stojąca za gałęziami funkcjonalności: eksperymentuj na boku, pozostawiając main w stabilnym stanie.

git switch -c feature-login
echo "login form" >> app.txt
git add app.txt
git commit -m "Start login form"

Teraz feature-login ma o jeden commit więcej, a main pozostaje bez zmian. W dowolnym momencie możesz przełączyć się z powrotem, a pliki robocze wrócą do wersji z main:

git switch main
cat app.txt    # oryginalna zawartość, bez wiersza "login form"

Gałęzie są niezależnymi osiami czasu, dopóki ich ponownie nie połączysz.

challenge icon

Wyzwanie

Łatwy

Repozytorium ma jeden commit w gałęzi main z plikiem data.txt zawierającym wiersz v1.

Utwórz gałąź o nazwie edits i przełącz się na nią, nadpisz plik data.txt wartością v2 i zatwierdź zmiany z komunikatem Bump to v2. Następnie przełącz się z powrotem na main i wyświetl zawartość pliku data.txt.

Oczekiwany wynik pokazuje oryginalne v1 (niezmienione 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