0Pricing
Git & GitHub Professional Workflow · Lekcja

Przygotowanie, commitowanie i historia

Poznaj obszar przechowalni, dowiedz się, jak zatwierdzać zmiany, i przeanalizuj historię commitów projektu za pomocą `git log`.

Przygotowanie, commitowanie i historia to bezpłatna lekcja Git & GitHub Professional Workflow na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Git & GitHub Professional Workflow, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Git & GitHub Professional Workflow zawiera 4 lekcji w sumie.

Obszar przechowywania zmian w Git

W Git obszar przechowywania zmian (nazywany również indeksem) to kluczowy etap pośredni między katalogiem roboczym a repozytorium.

Możesz myśleć o nim jak o poczekalni, w której przygotowujesz zmiany przed ich trwałym zapisaniem.

Pozwala on grupować powiązane zmiany w jednym, konkretnym commicie.

Dodawanie plików do obszaru przechowywania

Aby przenieść zmiany z katalogu roboczego do obszaru przechowywania, użyj polecenia git add.

Wskaż plik lub pliki, które chcesz umieścić w przechowalni. Informujesz w ten sposób Gita: „Chcę uwzględnić te zmiany w moim następnym commicie!”.

git add myfile.txt

Przechowywanie wielu zmian

Nie musisz dodawać plików pojedynczo. Git udostępnia wygodne sposoby umieszczania w przechowalni wielu plików, a nawet wszystkich zmian naraz.

  • git add . umieszcza w przechowalni wszystkie nowe i zmodyfikowane pliki w bieżącym katalogu oraz jego podkatalogach.
  • git add -u umieszcza w przechowalni tylko zmodyfikowane i usunięte pliki (nie nowe).
git add .

Czym jest commit?

Commit przypomina wykonanie migawki projektu w określonym momencie. Trwale zapisuje przechowywane zmiany w repozytorium Git.

Każdy commit ma unikalny identyfikator, autora, znacznik czasu oraz komunikat opisujący wprowadzone zmiany.

Tworzenie pierwszego commita

Gdy zmiany znajdują się już w obszarze przechowywania, możesz zatwierdzić je za pomocą git commit. Zawsze dodawaj jasny i zwięzły komunikat opisujący zmiany.

Flaga -m pozwala podać komunikat commita bezpośrednio.

git commit -m "Add initial project files"

Sprawdzanie stanu projektu

Polecenie git status to Twój najlepszy pomocnik! Informuje:

  • które pliki są nieśledzone (nowe i jeszcze nieumieszczone w Git);
  • które pliki zawierają zmiany gotowe do zatwierdzenia (znajdują się w przechowalni);
  • które pliki zawierają zmiany, które nie zostały jeszcze umieszczone w przechowalni.
git status

Przeglądanie zmian poza przechowalnią

Przed umieszczeniem zmian w przechowalni lub ich zatwierdzeniem warto je przejrzeć. Polecenie git diff pomaga dokładnie zobaczyć, co zmieniło się w plikach.

Domyślnie git diff pokazuje zmiany w katalogu roboczym, które *nie* zostały jeszcze umieszczone w przechowalni.

git diff

Przeglądanie przechowywanych zmian

A co, jeśli chcesz zobaczyć zmiany, które zostały już przeniesione do obszaru przechowywania, ale nie zostały jeszcze zatwierdzone?

Możesz użyć git diff --staged (lub git diff --cached), aby porównać przechowywane zmiany z ostatnim commitem.

git diff --staged

Wyświetlanie historii commitów

Aby zobaczyć chronologiczną listę wszystkich commitów w repozytorium, użyj polecenia git log. Pokazuje ono, kto i kiedy wprowadził zmiany oraz jakie były komunikaty commitów.

To niezbędne narzędzie do zrozumienia rozwoju projektu!

git log

Upraszczanie wyników dziennika

Domyślne wyniki polecenia git log mogą być dość szczegółowe. Aby uzyskać szybki przegląd, możesz użyć opcji upraszczających wyniki:

  • git log --oneline: wyświetla każdy commit w jednym wierszu.
  • git log --graph: przedstawia historię commitów w postaci drzewa ASCII.
git log --oneline

Quiz: przechowywanie i zatwierdzanie zmian

Zmodyfikowałeś(-aś) właśnie plik index.html i utworzyłeś(-aś) nowy plik style.css. Chcesz uwzględnić oba pliki w następnym commicie.

Jaka sekwencja poleceń poprawnie umieszcza te zmiany w przechowalni i je zatwierdza?

Podsumowanie: przechowywanie, zatwierdzanie i historia

Świetna robota! W tej lekcji poznałeś podstawowe etapy lokalnego przepływu pracy w Git:

  • Obszar przechowywania (staging area) (indeks) to miejsce, w którym przygotowujesz zmiany.
  • Użyj git add, aby przenieść zmiany do obszaru przechowywania.
  • Commit to trwały zapis przygotowanych zmian.
  • Użyj git commit -m "message", aby zapisać commit.
  • git status pokazuje stan katalogu roboczego.
  • git diff pomaga przejrzeć zmiany.
  • git log pozwala prześledzić historię projektu.

Te polecenia są niezbędne do śledzenia postępów projektu!

Często zadawane pytania

Czy lekcja „Przygotowanie, commitowanie i historia” jest bezpłatna?

Tak — pełny tekst „Przygotowanie, commitowanie i historia” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Git & GitHub Professional Workflow, przejdź na CoddyKit PRO. Kurs Git & GitHub Professional Workflow zawiera 4 lekcji w sumie.

Co nauczysz się w „Przygotowanie, commitowanie i historia”?

Poznaj obszar przechowalni, dowiedz się, jak zatwierdzać zmiany, i przeanalizuj historię commitów projektu za pomocą `git log`. Ćwiczysz Git & GitHub Professional Workflow z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Git & GitHub Professional Workflow?

Nie wymagamy żadnego doświadczenia. Git & GitHub Professional Workflow w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Przygotowanie, commitowanie i historia”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Git & GitHub Professional Workflow?

Tak. Każda lekcja Git & GitHub Professional Workflow zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przygotowanie, commitowanie i historia
  2. Cofanie zmian lokalnych
  3. Podstawy gałęzi i scalania
  4. Przechowywanie pracy w toku
← Powrót do Git & GitHub Professional Workflow