Menu
CoddyTech

Tworzenie commitów w gałęzi

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

Commity wykonane na gałęzi dotyczą tylko tej gałęzi. Gałąź main pozostaje dokładnie tam, gdzie była, nietknięta, dopóki nie zdecydujesz się na scalenie.

To podstawowa idea gałęzi funkcjonalnych: eksperymentuj na osobnej gałęzi, 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 jeden dodatkowy commit, 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 nie połączysz ich ponownie.

challenge icon

Wyzwanie

Łatwy

Folder zawiera plik data.txt z wierszem v1. Nie znajduje się on jeszcze w repozytorium Git.

Zainicjuj repozytorium na gałęzi main, skonfiguruj autora commita i najpierw zatwierdź istniejący plik:

git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add data.txt
git commit -q -m "First version"

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

Oczekiwany wynik pokazuje pierwotną wartość v1 (niezmienioną 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