Git Status
Ostatnia aktualizacja
git status pokazuje stan katalogu roboczego: które pliki są w poczekalni i trafią do następnego commita, które są zmienione, ale nie dodane do poczekalni, a które są nieśledzone. Mówi też, na jakiej gałęzi jesteś i o ile jest ona przed swoim upstreamem albo za nim. To polecenie, które uruchamiasz najczęściej, żeby sprawdzić, jak wyglądają sprawy.
Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.
Składnia
| Polecenie | Co robi |
|---|---|
git status | Pełny stan katalogu roboczego i gałęzi |
git status -s | Krótki, zwięzły format: jedna linia na plik |
git status -sb | Krótki format plus linia z gałęzią |
git status --ignored | Pokazuje też pliki ignorowane przez .gitignore |
Jak czytać krótki format
W git status -s dwie kolumny to poczekalnia / katalog roboczy.
| Znacznik | Znaczenie |
|---|---|
M | Zmieniony |
A | Dodany (nowy plik w poczekalni) |
D | Usunięty |
?? | Nieśledzony |
Najczęstsze pytania o git status
Co pokazuje git status?
Czym różni się git status od git status -s?
git status daje obszerną, objaśniającą listę pogrupowaną według stanu. git status -s (short) wypisuje jedną zwięzłą linię na plik z dwiema kolumnami stanu: lewa dotyczy poczekalni, prawa katalogu roboczego. Gdy znasz znaczniki, taki wynik przegląda się szybciej.Jak czytać dwie kolumny w git status -s?
M oznacza zmianę w poczekalni, M zmianę poza poczekalnią, MM jedno i drugie, a ?? plik nieśledzony. A to nowy plik dodany do poczekalni, a D usunięcie.Dlaczego git status nie pokazuje zmian w moim nowym pliku?
??): Git jeszcze go nie śledzi, więc zgłasza cały plik jako nowy zamiast pokazywać różnice. Po git add status pokazuje go jako plik w poczekalni. Nieśledzone pliki nie zostaną też uwzględnione przez git commit -a.Czy mogę to przećwiczyć online?
git status w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia codzienną pracę z Gitem.