Przełączanie między gałęziami
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 30 z 58.
Utworzenie gałęzi i przełączenie się na nią to dwie osobne czynności. Nowoczesne polecenie do przełączania się to git switch:
git switch feature-loginJeśli chcesz utworzyć gałąź i przełączyć się na nią w jednym kroku, użyj flagi -c („utwórz”):
git switch -c feature-loginTo najczęstszy sposób pracy przy rozpoczynaniu nowego zadania.
W starszych samouczkach możesz też spotkać polecenie git checkout. Działa tak samo i nadal jest używane:
git checkout feature-login
git checkout -b feature-login # utwórz i przełącz sięAby sprawdzić, na której gałęzi aktualnie jesteś, uruchom git branch --show-current:
git branch --show-current
feature-loginWyzwanie
PoczątkującySkonfiguruj repozytorium i wykonaj jeden commit w gałęzi main, a następnie utwórz nową gałąź o nazwie experiment i przełącz się na nią za pomocą jednego polecenia. Na koniec wyświetl nazwę bieżącej gałęzi.
Każde uruchomienie zaczyna się od świeżej kopii folderu, a cały skrypt w edytorze uruchamia się ponownie od początku. Nic nie jest commitowane za Ciebie: zacznij od
git init -q -b main, ustawgit config user.nameigit config user.email, a następnie wykonaj commit pliku początkowego. Pozostaw te wiersze w edytorze. Jeśli je usuniesz, zobaczyszfatal: not a git repository.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Kontrola wersji
4Przeglądanie zmian
Git DiffRóżnice w zmianach w poczekalniGit ShowPodsumowanie – praca detektywistyczna7Gałęzie
Czym jest gałąźTworzenie gałęziPrzełączanie między gałęziamiTworzenie commitów w gałęziUsuwanie gałęziPodsumowanie – zabawa z gałęziami2Pierwsze kroki
Inicjalizacja repozytoriumFolder .gitKonfiguracja tożsamościStatus GitPodsumowanie — pierwsze repozytorium5Ignorowanie plików
Dlaczego ignorować plikiWzorce GitignoreSprawdzanie reguł ignorowaniaPodsumowanie — czyste repozytorium8Scalanie
Czym jest scalanieScalanie typu fast-forwardScalanie trójstronneKonflikty scalaniaRozwiązywanie konfliktuPowtórka — mistrz scalania11Projekt z gałęzią funkcjonalności
Przegląd projektuZainicjuj gałąź main3Śledzenie zmian
Obszar przygotowaniaGit AddGit CommitModyfikowanie śledzonego plikuGit LogPodsumowanie — pierwsze commity6Projekt strony z przepisami
Omówienie projektuInicjalizacja i ignorowanie plikówPoćwicz samodzielnie: Edytor online Terminal