Questo tutorial mostrerà un trucco intelligente per ripristinare i file rimossi con un singolo comando.
Come ripristinare i file eliminati in un repository Git?
A volte gli utenti rimuovono un file dal proprio repository git o eliminano più file e commettono le modifiche per aggiornare il repository per altri membri del team. Quindi, trovano la necessità di ripristinare i file singoli o più che sono stati eliminati in precedenza.
Per implementare questo scenario, in primo luogo, vai alla cartella del repository locale Git ed elenca il contenuto. Successivamente, rimuovere il file usando due comandi, come "$ Rm " E "$ git rm "Comandi. Quindi, ripristina questi file eliminati eseguendo il "$ git reset head - ", E infine, ripristinarli utilizzando il"$ git checkout - "Comando.
Ora, implementiamo il concetto dichiarato per una migliore comprensione!
Passaggio 1: lancia git bash
Innanzitutto, apri il terminale Git usando il “Avviare" menù:
Passaggio 2: Passa al repository Git
Passare al repository locale Git utilizzando il "CD"Comando:
$ CD "C: \ Users \ Nazma \ git \ demo3"
Passaggio 3: Elenca il contenuto del repository
Ora, esegui il "git ls-files"Comando per elencare i file esistenti del repository:
$ git ls-files
Si può vedere che il nostro repository contiene tre file:
Nota: I passaggi sopra forniti vengono eseguiti per comprendere il processo di ripristino dei file eliminati. Passa alla sezione successiva per rimuovere un file dal repository Git usando "$ git rm"Comandalo e ripristinalo.
Metodo 1: come eliminare il file usando il comando Git RM?
Quando l'utente rimuove o elimina i file dal repository Git utilizzando “$ git rm"Comando, significa che il file viene eliminato dal repository Git e dal file system locale.
Seguire i passaggi forniti per eseguire questa operazione.
Passaggio 1: rimuovere il file
Per rimuovere un file selezionato, eseguire il “git rm"Comando:
$ git rm file1.TXT
Si può vedere che il nostro file specificato viene eliminato correttamente dal repository git e dal file system locale:
Passaggio 2: elenca il contenuto
Elenca il contenuto del repository di lavoro corrente utilizzando il comando fornito:
$ git ls-files
Come puoi vedere, il "File1.TXT"Il file viene eliminato dal repository Git:
Passaggio 3: controlla lo stato
Successivamente, esegui il "Stato Git ."Comando per rivedere lo stato del repository Git:
$ git status .
L'output seguente indica che le modifiche di eliminazione vengono messe in scena automaticamente:
Passaggio 4: cambi di spostamento
Prima di ripristinare un file, in primo luogo, sposta la cancellazione con l'aiuto del "reset git"Comando:
$ git reset head - file1.TXT
Qui, il file non è messo in scena con successo e ha ripristinato l'indice allo stato del "TESTA"Di tutti i file che corrispondono al"File1.TXT":
Passaggio 5: controlla lo stato
Per verificare le modifiche non messa in scena, eseguire il "Stato Git ."Comando:
$ git status .
Passaggio 6: ripristinare i file eliminati
Successivamente, esegui il "Checkout Git"Comando per ripristinare il file rimosso nell'area di lavoro:
$ git checkout - file1.TXT
Passaggio 7: controlla lo stato
Ancora una volta, controlla lo stato del repository Git usando "Stato Git ."Comando:
$ git status .
Come puoi vedere, non sono rimasti cambiamenti da commettere:
Passaggio 8: controlla l'elenco del repository
Infine, eseguire il comando fornito per visualizzare l'elenco dei contenuti del repository Git:
$ git ls-files
Secondo l'output seguente, il cancellato "File1.TXT"Viene ripristinato con successo:
Ora, controlla la sezione successiva per ripristinare il file locale eliminato tramite "$ rm"Comando.
Metodo 2: come eliminare un file usando il comando RM?
Se si desidera rimuovere il file solo dal file system anziché dal repository git, il "$ rm"Il comando è utile per questo scopo. Dai un'occhiata alla procedura seguente per capire il funzionamento del "Rm"Comando.
Passaggio 1: elimina il file
Innanzitutto, eseguire il comando di seguito per rimuovere il file selezionato:
$ rm file2.TXT
Passaggio 2: controlla il contenuto del repository
Ora, esegui il "git ls-files"Comando per visualizzare i file dell'elenco del repository:
$ git ls-files
Come puoi vedere, il file sopra rimosso esiste ancora nel repository Git:
Successivamente, eseguire il comando fornito per verificare il file eliminato dal file system:
$ ls
Secondo l'output di seguito, il "file2.TXT"Non esiste nel file system locale:
Passaggio 3: modifiche non messa in scena
Ora, non messo in scena il file eliminato usando "reset git"Comando:
$ git reset head - file2.TXT
Passaggio 4: ripristinare il file rimosso
Infine, eseguire il comando fornito per ripristinare il file rimosso nell'area di lavoro Git:
$ git checkout - file2.TXT
Passaggio 5: controllo dell'elenco dei contenuti
Per verificare l'operazione sopra prestata, eseguire il “ls"Comando:
$ ls
Qui, il file eliminato viene ripristinato correttamente nel repository Git:
Come eliminare e ripristinare più file in GIT?
A volte gli utenti devono eliminare più file contemporaneamente e dopo un po ', potrebbero pensare di ripristinarlo. Per fare ciò, segui i passaggi sotto forniti.
Passaggio 1: elimina più file
Eseguire il "Rm"Comando e specificare i file che devono essere rimossi:
$ rm file1.txt file2.txt file3.TXT
Passaggio 2: controlla l'elenco dei contenuti
Ora, controlla l'elenco dei contenuti utilizzando "ls"Comando:
$ ls
Come puoi vedere, il file system è vuoto e non contiene più file:
Passaggio 3: controlla lo stato
Per controllare lo stato corrente della directory GIT, eseguire il comando seguente:
$ git status .
L'output seguente indica che i file non sono messi in scena ed eliminati correttamente:
Passaggio 4: ripristina la testa
Successivamente, eseguire il “GIT RESET TESTA ."Comando per ripristinare l'indice principale per tutti i file:
$ git reset head .
Qui, i file eliminati vengono ripristinati e pronti per il ripristino:
Passaggio 5: ripristinare i file eliminati
Infine, eseguire il comando di seguito per ripristinare tutti i file eliminati in GIT:
$ git checkout .
L'output di seguito dà mostra che i nostri tre file eliminati vengono ripristinati correttamente:
Passaggio 6: verificare i file ripristinati
Ora, esegui il "ls"Comando per visualizzare l'elenco del contenuto:
$ ls
Come vedi, i file eliminati vengono ripristinati e inseriti nel file system:
Nota: Se hai eliminato più file con l'aiuto di "$ git rm"Comando, la procedura di ripristino sarà la stessa prevista per il"$ rm"Comando.
Questo è tutto! Abbiamo elaborato il metodo per ripristinare i file rimossi in un repository git.
Conclusione
Per ripristinare i file eliminati, prima, passa al repository Git e controlla l'elenco del contenuto. Quindi, per ripristinare l'indice della testa, eseguire il "$ git reset head ". Infine, ripristinare il file eliminato utilizzando il "$ git checkout - "Comando. Questo articolo ha spiegato la procedura di ripristino dei file eliminati in un repository Git.