Git può ripristinare un file?

Git Puo Ripristinare Un File



Git è un sistema di tracciamento indipendente utilizzato da persone che lavorano insieme come una squadra. Su Git, è possibile aggiungere centinaia di file per più scopi di progetto. Puoi creare, eliminare e aggiornare i file in qualsiasi momento e Git consente inoltre ai suoi utenti di ripristinare i file eliminati in qualsiasi momento.

In questo blog elaboreremo la procedura per ripristinare i file eliminati in Git.

Git può ripristinare un file?

Sì, Git può ripristinare un file. Questa operazione sembra necessaria in una situazione in cui hai rimosso per errore qualsiasi file importante che è necessario ripristinare.







Come ripristinare un file in Git?

Nella procedura indicata di seguito, per prima cosa ci sposteremo in un repository Git e controlleremo l'elenco dei file esistenti. Quindi, seleziona uno qualsiasi di essi e rimuovilo usando il ' $ git rm comando '. Successivamente, annulla lo stage del file eliminato ed esegui il ' $ git checkout — ” comando per ripristinarlo.



Per comprendere lo scenario sopra discusso, controlla i passaggi indicati di seguito!



Passaggio 1: vai alla directory Git
Innanzitutto, passa al repository locale Git usando il comando 'cd':





$ CD 'C:\Utenti \n azma\Git\demo2'

Passaggio 2: elenca i file del repository
Corri il ' git ls-files ” comando per visualizzare tutti i file del repository specificato:



$ git ls-files

Come puoi vedere, il nostro “ demo2 'Il repository Git contiene tre file, due con ' .testo ” e uno con “ .rtf ” estensione:

Passaggio 3: rimuovi il file
Ora rimuoveremo il ' demo1.txt ” dal repository locale Git con l'aiuto di “ git rm comando ':

$ git rm demo1.txt

Qui, il nostro file specificato viene eliminato correttamente:

Passaggio 4: elenca i file del repository
Eseguire il comando fornito per verificare l'operazione di rimozione del file:

$ git ls-files

Come puoi vedere nell'output sottostante, non esiste alcun file con il nome ' demo1.txt ”:

Passaggio 5: verifica lo stato
Controlla lo stato corrente del repository Git utilizzando il ' stato git comando ':

$ stato git .

Il file eliminato viene eseguito automaticamente, che è il comportamento predefinito di ' rm comando ':

Passaggio 6: annullare lo stage del file
Quindi, annulla lo stage del file eliminato eseguendo il ' git reset comando ':

$ git reset TESTA -- demo1.txt

Qui, specifica il ' TESTA ” opzione con il nome del file per annullare lo stage delle modifiche:

Passaggio 7: verifica lo stato
Esegui il comando seguente per verificare lo stato:

$ stato git .

Come puoi vedere, le modifiche all'eliminazione ora non sono state eseguite:

Passaggio 8: ripristinare il file
Infine, esegui il ' git checkout ” comando per ripristinare il file:

$ git checkout -- demo1.txt

Ancora una volta, eseguire il ' stato git ” comando per visualizzare lo stato corrente del repository Git:

$ stato git .

Non viene inserito nulla nel repository che deve essere eseguito il commit e l'area di lavoro è pulita:

Passaggio 9: verifica del file di ripristino
Infine, elenca i file del repository per visualizzare il file ripristinato:

$ git ls-files

L'output fornito mostra che abbiamo ripristinato con successo il 'eliminato' demo1.txt ” nel nostro repository Git:

Abbiamo presentato il metodo per ripristinare un file.

Conclusione

Sì, puoi ripristinare il file in Git. Per fare ciò, spostati nel repository locale Git e controlla i file esistenti che sono inseriti nel repository. Quindi, esegui il ' $ git rm ” comando per rimuovere qualsiasi file. Quindi, annullare lo stage delle modifiche utilizzando ' $ git reset HEAD — comando '. Infine, esegui il ' $ git checkout — ” comando per ripristinare il file rimosso. Questo blog ha spiegato la procedura per ripristinare i file eliminati in Git.