Menu
Coddy logo textTech

Git Add

Ostatnia aktualizacja

git add przenosi zmiany do poczekalni (staging area, czyli indeksu) i oznacza je do włączenia w następny commit. Możesz dodać jeden plik, wszystko naraz przez git add . albo interaktywnie wybierać pojedyncze fragmenty z -p. Poczekalnia to etap między edycją plików a ich zatwierdzeniem.

Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.

git add kopiuje zmiany z katalogu roboczego do przechowalni (staging area); nic nie jest jeszcze zatwierdzone.

Składnia

PolecenieCo robi
git add file.txtDodaje jeden plik do poczekalni
git add .Dodaje wszystkie zmiany z bieżącego folderu
git add -ADodaje wszystkie zmiany z całego repozytorium
git add -pInteraktywnie dodaje wybrane fragmenty
git add *.jsDodaje pliki pasujące do wzorca
git restore --staged file.txtUsuwa plik z poczekalni (zmiany zostają)

Typowe przypadki

CelPolecenie
Dodać wszystkogit add .
Dodać część plikugit add -p
Usunąć plik z poczekalnigit restore --staged file.txt
Sprawdzić, co jest w poczekalnigit status

Najczęstsze pytania o git add

Co robi git add?
Dodaje zmiany do poczekalni, czyli kopiuje je do indeksu, żeby weszły do następnego commita. Sama edycja pliku go nie dodaje: uruchamiasz git add <file>, żeby oznaczyć go jako gotowy. Potem git commit zapisuje dokładnie to, co jest w poczekalni. Dzięki temu możesz zatwierdzić część zmian, a resztę zostawić na później.
Czym różni się git add . od git add -A?
git add . dodaje zmiany z bieżącego katalogu i jego podkatalogów, w tym pliki nowe, zmienione i usunięte. git add -A dodaje zmiany z całego repozytorium, niezależnie od tego, w którym katalogu jesteś. W katalogu głównym repozytorium oba działają tak samo; różnią się, gdy jesteś w podfolderze.
Jak dodać do poczekalni tylko część pliku?
Użyj git add -p (tryb patch). Git przeprowadza cię przez każdą zmianę ("hunk") i pyta, czy ją dodać, więc niezwiązane ze sobą edycje w jednym pliku możesz rozdzielić na osobne commity. Naciśnij y, żeby dodać fragment, n, żeby go pominąć, i s, żeby podzielić go na mniejsze.
Jak usunąć plik z poczekalni?
Uruchom git restore --staged <file> (nowszy Git) albo git reset <file> (starsze wersje). Oba polecenia zdejmują plik z poczekalni, a twoje zmiany zostają w katalogu roboczym. To odwrotność git add.
Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom git add w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia dodawanie zmian i tworzenie commitów.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ