Come ripristinare un git rm -r .

Come ripristinare un git rm -r .
Il comando RM è un potente comando per eliminare le directory e i file da un repository git. Gli utenti Git occasionalmente commettono l'errore di eseguire accidentalmente "git rm -r ."Che elimina tutti i file e le cartelle in modo ricorsivo o presenta il nome del file errato come argomento durante l'eliminazione di un file, che potrebbe distruggere il file importante di un progetto.

Questo blog dimostrerà come ripristinare un "git rm -r ."Comando.

Come ripristinare un "git rm -r ."?

Il comando Git RM può rimuovere più file o un singolo file in modo ricorsivo. Dai un'occhiata alla soluzione di seguito elencata per ripristinare un singolo file o l'intero repository locale:

  • Ripristina "git rm -r ."Per un file specifico.
  • Ripristina "git rm -r ."Per tutti i file.

Quindi, esploriamo entrambe le soluzioni una per uno!

Metodo 1: Ripristina “git rm -r ."Per un file specifico

Per ripristinare il singolo file che viene eliminato intenzionalmente o accidentalmente tramite "git rm"Comando, in primo luogo, aprire il repository git ed elencare tutti i file non messa in scena o rimuovere i file utilizzando il comando Git reset. Dopodiché, utilizza il git "guardare"Comando per ripristinare il file.

Dai un'occhiata alla procedura fornita per ripristinare il comando Git RM.

Passaggio 1: Open Git Bash Terminal

Innanzitutto, avvia il terminale Git Bash dal menu Start:

Passaggio 2: vai al repository locale Git

Successivamente, apri il repository Git locale utilizzando il “CD"Comando:

$ cd "c: \ git"

Passaggio 3: rimuovere il file

Per rimuovere il file specifico dal repository, utilizzare il "git rm -r"Comando e anche specificare il nome del file:

$ git rm -r file1.TXT

Passaggio 4: ripristina il file

Ora, esegui il "reset git"Comando per visualizzare i file eliminati:

$ git reset

Il file recentemente rimosso può essere visualizzato nell'output:

Ora, esegui il "Checkout Git"Il comando specifica anche il nome del file che si desidera ripristinare:

$ git checkout file1.TXT

L'output seguente "Aggiornato 1 percorso dall'indice"Indica che abbiamo ripristinato correttamente il file eliminato:

Metodo 2: Ripristina “git rm -r ."Per tutti i file

Per tornare alla versione precedente del repository locale e ripristinare il contenuto del repository dopo aver eseguito il "git rm -r ."Comando, controlla la procedura sotto fornita.

Passaggio 1: rimuovere tutti i file in modo ricorsivo dal repository

Innanzitutto, eseguire i comandi forniti di seguito per rimuovere tutti i file dal repository Git in modo ricorsivo:

$ git rm -r .

Qui, puoi vedere il comando sopra rimosso tutti i file dal repository git:

Passaggio 2: ripristina il comando "git rm -r"

Ora, ripristina il "git rm -r"Comando per ripristinare tutti i file rimossi nel repository e ripristinare il repository git alla versione precedente utilizzando il"reset git"Comando insieme al"-difficile" opzione:

$ git reset -testa dura

L'output mostra che il puntatore del capo viene ripristinato al commit o alle modifiche precedenti:

Passaggio 3: controlla il registro Git

Dai un'occhiata al registro GIT utilizzando il comando seguente per vedere se le modifiche al repository Git sono state ripristinate:

$ git log

Puoi vedere, abbiamo ripristinato il "git rm -r ."Successivamente:

Abbiamo elaborato su come ripristinare un "git rm -r .".

Conclusione

Per ripristinare un file specifico che è stato eliminato a causa del "git rm -r ."Comando, prima, utilizza il"$ git reset"Comando per elencare tutti i file eliminati o reimpostare, quindi utilizzare il"$ git checkout "Comando per ripristinare il file eliminato. Per ripristinare tutti i file e ripristinare il repository alla versione precedente, utilizzare il “$ git reset -hard head"Comando. Questo articolo ha dimostrato come ripristinare un "git rm -r .".