Ripristina il file da Old Commit in Git

Ripristina il file da Old Commit in Git
Gli sviluppatori creano più file mentre si tratta di un vasto progetto di sviluppo. Tali file vengono salvati nel repository git locale impegnandosi. Gli utenti eliminano persino vecchi file che non sono più in uso. Tuttavia, potrebbero aver bisogno di utilizzare un vecchio file eliminato. In questa situazione, Git consente questo di ripristinare qualsiasi file da vecchi commit.

Questo blog spiegherà la procedura di ripristino di un file da un vecchio commit in Git.

Come ripristinare il file da vecchio commit in git?

Per ripristinare il file da un vecchio commit in Git, prova i passaggi forniti:

  • Passare al repository locale.
  • Elenca il contenuto del repository.
  • Visualizza la cronologia del commit.
  • Scegli l'ID di commit desiderato.
  • Ripristina il file eseguendo "git restatore -source = "Comando.
  • Tracciare e commettere un file.

Passaggio 1: reindirizzarsi al repository locale

Innanzitutto, digita il comando di seguito e passa al particolare repository locale:

CD "C: \ git \ repo1"

Passaggio 2: visualizzare il contenuto del repository

Quindi, elenca il contenuto disponibile del repository corrente:

ls

Si può osservare che il repository di lavoro contiene due file:

Passaggio 3: controlla lo stato GIT

Quindi, visualizzare lo stato corrente della directory di lavoro utilizzando il comando sotto fornito:

Stato Git

Passaggio 4: visualizza la cronologia dei commit

Ora, controlla il registro GIT per visualizzare la cronologia di commit:

Git Log --oneline

Nell'output seguente, la storia commessa può essere vista. Scegli il commit desiderato il cui file deve essere ripristinato. Ad esempio, abbiamo selezionato il "EC44D52"Commetti ID per ripristinare il"T1.TXT" file:

Passaggio 5: ripristinare un file particolare

Per ripristinare il file specifico dal vecchio commit, eseguire il comando seguente insieme all'ID di commit e al file del file desiderato:

Git Restore - -Source = EC44D52 T1.TXT

Passaggio 6: visualizzare lo stato del repository

Ora, controlla di nuovo lo stato corrente del repository:

Stato Git

Come puoi vedere, il file "T1.TXT"Il file è stato ripristinato, ma non è tracciato e non impegnato:

Passaggio 7: Aggiungi file all'indice Git

Quindi, aggiungi il file non tracciato all'area di stadiazione GIT per scopi di tracciamento:

git aggiungi t1.TXT

Passaggio 8: commit file

Successivamente, utilizzare il seguente comando per commettere il file desiderato:

git commit -m "t1.file txt aggiunto "

Passaggio 9: verificare le modifiche

Assicurarsi che il file desiderato sia stato ripristinato o meno visualizzando il contenuto del repository:

ls

Si può osservare che ora il repository contenga tre file e "T1.TXT"È stato ripristinato dal vecchio commit con successo:

Abbiamo spiegato in modo efficiente il metodo per ripristinare un file da vecchi commit in git.

Conclusione

Per ripristinare un determinato file da un vecchio commit che non esiste più nella directory del progetto, per primo, vai al repository locale. Quindi, visualizza la cronologia del commit del repository e seleziona l'ID di commit desiderato che deve essere ripristinato. Successivamente, esegui il "git restatore -source = "Comando per ripristinare il file. Successivamente, stampare e commettere il file e verificare le modifiche. Questo blog ha spiegato il metodo per ripristinare un file specifico da un vecchio commit in Git.