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 addzmiany 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.