Git status kommandoen bruges til at vise tilstanden for depotet og iscenesættelsesområdet. Det giver os mulighed for at se de sporede, usporede filer og ændringer. Denne kommando vil ikke vise nogen forpligtelsesposter eller information.
For det meste bruges det til at vise tilstanden mellem Git Tilføj og Git commit kommando. Vi kan kontrollere, om ændringerne og filerne spores eller ej.
Lad os forstå de forskellige tilstande for statuskommando.
Status når Working Tree er renset
Før du starter med git status kommando, lad os se, hvordan git status ser ud, når der ikke er foretaget nogen ændringer. For at kontrollere status skal du åbne git bash og køre statuskommandoen på din ønskede mappe. Det vil køre som følger:
$ git status
Produktion:
Da der ikke er noget at spore eller afspore i arbejdstræet, så vises output som arbejdstræet er rent .
Status når en ny fil oprettes
Når vi opretter en fil i arkivet, ændres arkivets tilstand. Lad os oprette en fil ved hjælp af røre ved kommando. Kontroller nu status ved hjælp af statuskommandoen. Overvej nedenstående output:
Som vi kan se fra ovenstående output, vises status som ' intet tilføjet til commit, men ikke-sporede filer til stede (brug 'git add' for at spore) '. Statuskommandoen viser også forslagene. Som i ovenstående output foreslår det at bruge tilføjelseskommandoen til at spore filen.
Lad os spore filen og vil se status efter tilføjelse af en fil til depotet. Kør tilføjelseskommandoen for at spore filen. Overvej nedenstående output:
Fra ovenstående output kan vi se, at status efter iscenesættelse af filen vises som ' ændringer, der skal forpligtes '.
Før vi begår blindt, kan vi tjekke status. Denne kommando hjælper os med at undgå de ændringer, som vi ikke ønsker at foretage. Lad os begå det og derefter tjekke status. Overvej nedenstående output:
sammenligne med streng
Vi kan se, at den aktuelle status efter at have begået filen er ren, som den var før.
Status når en eksisterende fil ændres
Lad os tjekke status, når en eksisterende fil ændres. For at ændre filen skal du køre ekko kommando som følger:
$ echo 'Text'> Filename
Ovenstående kommando vil tilføje teksten til den angivne fil, tjek nu status for depotet. Overvej nedenstående output:
Vi kan se, at den opdaterede fil vises som usporede filer. Den vises i rød farve, fordi den ikke er iscenesat endnu. Når den skal iscenesættes, ændres dens farve til Grøn. Overvej nedenstående output:
Status når en fil slettes
Lad os tjekke status, når en fil slettes fra lageret. For at slette en fil fra lageret skal du køre kommandoen rm som følger:
$ git rm
Ovenstående kommando vil slette den angivne fil fra depotet. Tjek nu status for depotet. Overvej nedenstående output:
Den aktuelle status for depotet er blevet opdateret som slettet.