Il comando git status viene utilizzato per visualizzare lo stato del repository e dell'area di staging. Ci consente di vedere i file e le modifiche tracciati e non tracciati. Questo comando non mostrerà alcun record o informazione di commit.
Principalmente, viene utilizzato per visualizzare lo stato intermedio Git Aggiungi E Git commette comando. Possiamo verificare se le modifiche e i file vengono tracciati o meno.
Comprendiamo i diversi stati del comando status.
Stato quando l'albero di lavoro viene pulito
Prima di iniziare con il comando git status, vediamo come appare lo stato git quando non vengono apportate modifiche. Per verificare lo stato, apri git bash ed esegui il comando status sulla directory desiderata. Verrà eseguito come segue:
$ git status
Produzione:
Poiché non c'è nulla da tracciare o annullare traccia nell'albero di lavoro, l'output viene visualizzato come l'albero funzionante è pulito .
Stato quando viene creato un nuovo file
Quando creiamo un file nel repository, lo stato del repository cambia. Creiamo un file utilizzando il file tocco comando. Ora controlla lo stato usando il comando status. Considera l'output seguente:
scanner Java
Come possiamo vedere dall'output sopra, lo stato viene visualizzato come ' non è stato aggiunto nulla al commit ma sono presenti file non tracciati (usa 'git add' per tracciare) '. Il comando status visualizza anche i suggerimenti. Come nell'output precedente, si suggerisce di utilizzare il comando add per tenere traccia del file.
Tracciamo il file e ne vedremo lo stato dopo aver aggiunto un file al repository. Per tenere traccia del file, esegui il comando aggiungi. Considera l'output seguente:
Dall'output precedente, possiamo vedere che lo stato dopo lo staging del file viene visualizzato come ' cambiamenti da impegnare '.
Prima di impegnarsi alla cieca, possiamo controllare lo stato. Questo comando ci aiuterà a evitare le modifiche che non vogliamo apportare. Eseguiamo il commit e quindi controlliamo lo stato. Considera l'output seguente:
Possiamo vedere che lo stato attuale dopo il commit del file è pulito come prima.
Stato quando un file esistente viene modificato
Controlliamo lo stato quando un file esistente viene modificato. Per modificare il file, eseguire il file eco comandare come segue:
$ echo 'Text'> Filename
Il comando precedente aggiungerà il testo al file specificato, ora controlla lo stato del repository. Considera l'output seguente:
Possiamo vedere che il file aggiornato viene visualizzato come file non tracciato. È mostrato in colore rosso perché non è ancora stato messo in scena. Quando andrà in scena, il suo colore cambierà in Verde. Considera l'output seguente:
Stato quando un file viene eliminato
Controlliamo lo stato quando un file viene eliminato dal repository. Per eliminare un file dal repository, esegui il comando rm come segue:
$ git rm
Il comando precedente eliminerà il file specificato dal repository. Ora controlla lo stato del repository. Considera l'output seguente:
Lo stato attuale del repository è stato aggiornato come eliminato.