Git status-kommandoen brukes til å vise tilstanden til depotet og oppsamlingsområdet. Det lar oss se sporede, usporede filer og endringer. Denne kommandoen vil ikke vise noen forpliktelsesposter eller informasjon.
For det meste brukes den til å vise tilstanden mellom Git Legg til og Git commit kommando. Vi kan sjekke om endringene og filene spores eller ikke.
La oss forstå de forskjellige tilstandene for statuskommandoer.
Status når Working Tree er renset
Før du begynner med git-statuskommandoen, la oss se hvordan git-statusen ser ut når det ikke er gjort noen endringer. For å sjekke status, åpne git bash, og kjør statuskommandoen på ønsket katalog. Den vil kjøre som følger:
$ git status
Produksjon:
Siden det ikke er noe å spore eller avspore i arbeidstreet, så vises utdata som arbeidstreet er rent .
Status når en ny fil opprettes
Når vi oppretter en fil i depotet, endres tilstanden til depotet. La oss lage en fil ved hjelp av ta på kommando. Sjekk nå statusen ved å bruke statuskommandoen. Tenk på utgangen nedenfor:
Som vi kan se fra utgangen ovenfor, vises statusen som ' ingenting lagt til for å forplikte, men usporede filer tilstede (bruk 'git add' for å spore) '. Statuskommandoen viser også forslagene. Som i utgangen ovenfor, foreslår det å bruke add-kommandoen for å spore filen.
La oss spore filen og vil se statusen etter å ha lagt til en fil i depotet. For å spore filen, kjør add-kommandoen. Tenk på utgangen nedenfor:
Fra utgangen ovenfor kan vi se at statusen etter iscenesettelse av filen vises som ' endringer som skal forpliktes '.
Før vi forplikter oss blindt, kan vi sjekke statusen. Denne kommandoen vil hjelpe oss å unngå endringene vi ikke ønsker å foreta. La oss forplikte det og deretter sjekke statusen. Tenk på utgangen nedenfor:
java understreng inneholder
Vi kan se at den nåværende statusen etter å ha lagt filen er ren som den var før.
Status når en eksisterende fil endres
La oss sjekke statusen når en eksisterende fil endres. For å endre filen, kjør ekko kommando som følger:
$ echo 'Text'> Filename
Kommandoen ovenfor vil legge til teksten til den angitte filen, sjekk nå statusen til depotet. Tenk på utgangen nedenfor:
Vi kan se at den oppdaterte filen vises som usporede filer. Den vises i rød farge fordi den ikke er iscenesatt ennå. Når den skal iscenesettes, vil fargen endres til grønn. Tenk på utgangen nedenfor:
Status når en fil slettes
La oss sjekke statusen når en fil slettes fra depotet. For å slette en fil fra depotet, kjør rm-kommandoen som følger:
$ git rm
Kommandoen ovenfor vil slette den angitte filen fra depotet. Sjekk nå statusen til depotet. Tenk på utgangen nedenfor:
Den nåværende statusen til depotet har blitt oppdatert som slettet.