Comando git-restore in Git | Spiegato

Comando Git Restore In Git Spiegato



Quando gli utenti creano un file in Git, questo viene posizionato nell'area di lavoro di Git. Quindi, passa all'indice di staging di Git, dove viene chiamato il file tracciato ed è pronto per il commit. Per salvare il file o le modifiche aggiunte al repository Git per un uso successivo, gli utenti devono eseguire il commit delle modifiche. In alcune situazioni, gli utenti desiderano rimuovere i file tracciati o le modifiche aggiunte dall'indice di staging e spostarli nuovamente nell'area di lavoro di Git. A questo particolare scopo, il “ ripristino git ' può essere utilizzata.

I risultati di questo resoconto sono:

Qual è il comando 'git restore' in Git?

IL ' ripristino git Il comando ” viene utilizzato per ripristinare o eliminare le modifiche salvate più recenti e rimuovere le modifiche locali rilevate. Questo comando può essere utilizzato con diversi flag, ad esempio:







  • <–messa in scena> L'opzione ' viene utilizzata per rimuovere i file dall'area di staging e mantenere la loro versione effettiva.
  • L'opzione ” viene utilizzata per scartare le modifiche locali senza commit dal file.

Sintassi



Ecco la sintassi generale del ' ripristino git comando:



idiota ristabilire < opzioni >

Dal comando precedente, il ' ” verrà sostituito con i tag desiderati.





Come eseguire il 'ripristino git' di un singolo file tracciato/messo in scena in Git?

A ' ripristino git ” il singolo file di cui non è stato eseguito il commit in Git, controlla la seguente procedura:

  • Vai al repository locale Git.
  • Elenca i file di cui non è stato eseguito il commit.
  • Corri il ' git restore –staged ” comando.
  • Controlla lo stato attuale del repository.

Passaggio 1: accedere al repository locale

Innanzitutto, vai al repository locale specifico eseguendo il comando ' CD comando:



CD 'C:\Utenti \N azma\Git\Demo13'

Passaggio 2: visualizza i file non salvati

Ora, elenca tutti i file messi in scena controllando lo stato corrente del repository:

stato git

Secondo l'output di seguito, il ' file.py ”, “ file1.txt ', E ' file2.txt ” sono i file di cui non è stato eseguito il commit. Non seguiremo il ' file.py ' file:

Passaggio 3: file non gestito

Esegui il ' ripristino git ” file con il “ – messo in scena ” bandiera e nome file:

idiota ristabilire --messo in scena file.py

Passaggio 4: controllare lo stato corrente del file

Per verificare lo stato corrente del file non tracciato, eseguire il comando ' stato git comando:

stato git

Si può vedere che i non impegnati “ file.py ” è stato rimosso dall'area di allestimento:

Come eseguire il 'ripristino git' di più file monitorati/organizzati in Git?

Per rimuovere più file di staging dall'indice di staging, eseguire il comando fornito:

idiota ristabilire --messo in scena * .TXT

Qui, tutti i file che hanno il ' .TXT ” estensione, verrà rimossa dall'area di staging:

Ora controlla lo stato dei file di cui non è stato eseguito il commit eseguendo il comando ' stato git comando:

stato git

In base all'output indicato di seguito, tutti i file senza commit che hanno ' .TXT ” estensione, è stata rimossa nell'area di lavoro di Git:

Abbiamo raccolto informazioni dettagliate su ' ripristino git ” comando.

Conclusione

IL ' ripristino git Il comando ” viene utilizzato per scartare le modifiche salvate più recenti e rimuovere le modifiche locali rilevate. IL ' git restore –staged * Il comando ” viene utilizzato per rimuovere il singolo file non tracciato. IL ' git restore –staged * Il comando ” viene utilizzato per rimuovere più file dall'indice di staging. Questa guida descrive l'uso del ' ripristino git ” comando in Git.