Ce face git status
Comanda git status este cea mai frecvent rulată comandă din Git. Îți arată pe ce ramură te afli, dacă ramura ta este sincronizată cu depozitul la distanță și starea exactă a fișierelor în cele 3 zone fundamentale: directorul de lucru, zona de staging și ultimul commit.
Fișierele apar colorate: cu roșu cele modificate dar nepregătite, și cu verde cele adăugate în staging (pregătite să devină un nou commit).
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-s, --short |
Format compact de o linie pentru fiecare fișier, ideal pentru o privire rapidă. |
-b, --branch |
Include informații despre ramura curentă chiar și în formatul compact. |
-u, --untracked-files |
Controlează modul de afișare a fișierelor neurmărite (no, normal, all). |
Exemple
Exemplul 1: Verificarea stării unui depozit proaspăt creat
Creăm un fișier nou și observăm raportarea lui ca ‘untracked’.
git init -b main demo_st >/dev/null
cd demo_st
touch index.html
git status -s
Rezultat
?? index.html
Greșeli frecvente
- Crearea unui commit fără a verifica
git statusmai întâi: riști să incluzi fișiere temporare, parole sau chei secrete pe care nu voiai să le salvezi.
Comenzi înrudite
git add: Adaugă modificările din directorul de lucru în zona de pregătire (staging area/index) pentru următorul commit.git commit: Înregistrează un nou instantaneu permanent al fișierelor din staging în istoricul depozitului.git diff: Afișează diferențele de cod (linie cu linie) între directorul de lucru, staging sau două versiuni diferite.git log: Afișează istoricul cronologic al commit-urilor, cu autor, dată, hash și mesaj.