Obszar przygotowania
Część sekcji Kontrola wersji ścieżki Terminal w Coddy. Lekcja 9 z 58.
Git nie zatwierdza automatycznie każdej zmiany. Zamiast tego samodzielnie wybierasz, które zmiany trafią do następnego zrzutu. Ten dwuetapowy proces opiera się na obszarze przechowywania.
Pomyśl o tym jak o schowku na potrzeby następnego commita. Plik przechodzi przez trzy stany:
- Katalog roboczy: miejsce, w którym normalnie edytujesz pliki.
- Obszar przechowalni: zmiany oznaczone przez ciebie do następnego commita.
- Repozytorium: trwała historia po zatwierdzeniu zmian.
Chodzi o to, by kontrolować, co trafia do commita. Możesz edytować dziesięć plików, ale dodać do obszaru przygotowania tylko dwa związane z jedną poprawką błędu, zatwierdzić je, a następnie osobno dodać i zatwierdzić pozostałe. Każdy commit będzie dotyczył jednej logicznej zmiany.
Przenosisz pliki do obszaru przygotowania za pomocą git add, a z obszaru przygotowania do repozytorium za pomocą git commit.
Wyzwanie
PoczątkującyFolder zawiera nieśledzony plik app.txt. Zainicjuj repozytorium, a następnie uruchom git status --short, aby potwierdzić, że plik jest wyświetlany jako nieśledzony.
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 detektywistyczna2Pierwsze 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