git add

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co robi git add?

git add to polecenie Git, które dodaje pliki do tzw. obszaru przygotowania. Ten obszar nazywany jest też staging area lub indeksem. Oznacza to, że wskazane pliki zostaną uwzględnione przy najbliższym commicie.

Samo git add nie zapisuje jeszcze zmian w historii repozytorium. Przygotowuje tylko zestaw zmian, które mają zostać zatwierdzone poleceniem git commit.

Przykłady użycia

Dodanie jednego pliku:

git add index.html

Dodanie wszystkich zmian z bieżącego katalogu i podkatalogów:

git add .

W pytaniu egzaminacyjnym użyto właśnie git add ., czyli dodania całej zawartości projektu do kolejnego commita.

Ważne informacje

  • git add . obejmuje nowe i zmodyfikowane pliki w aktualnym katalogu.
  • Po git add zmiany są przygotowane, ale jeszcze niezatwierdzone.
  • Aby zapisać je w historii, trzeba wykonać git commit.
  • Jeśli zmienisz plik po wykonaniu git add, nowa wersja może wymagać ponownego dodania.

Miejsce w typowym workflow

git add .
git commit -m 'opis zmian'

Najpierw wybiera się zmiany do zapisania, a dopiero potem zatwierdza je commitem.