Hvordan du kan vende tilbake en “git rm -r .”

Hvordan du kan vende tilbake en “git rm -r .”
RM -kommandoen er en kraftig kommando for å slette kataloger og filer fra et Git -depot. Git -brukere gjør av og til feilen ved å opptre ved et uhell “git rm -r .”Som sletter alle filer og mapper rekursivt eller sender inn feil filnavn som et argument når du sletter en fil, som kan ødelegge et prosjekts viktige fil.

Denne bloggen vil demonstrere hvordan du kan vende tilbake en "git rm -r .”Kommando.

Hvordan du kan vende tilbake en “git rm -r .”?

Git RM -kommandoen kan fjerne flere filer eller en enkelt fil rekursivt. Ta en titt på den nedenfor-børsnoterte løsningen for å vende tilbake en enkelt fil eller hele det lokale depotet:

  • Vende tilbake "git rm -r .”For en bestemt fil.
  • Vende tilbake "git rm -r .”For alle filer.

Så la oss utforske begge løsningene en etter en!

Metode 1: Gjennomfør “Git RM -R .”For spesifikk fil

For å vende tilbake den enkeltfilen som blir slettet med vilje eller ved et uhell gjennom "git rm”Åpne først Git Repository og liste ned alle ustagede filer eller fjernet filer ved hjelp av Git Reset -kommandoen. Etter det, bruk git “Sjekk ut”Kommando for å tilbakestille filen.

Sjekk ut den gitte prosedyren for å tilbakestille Git RM -kommandoen.

Trinn 1: Åpne Git Bash Terminal

Først må du starte Git Bash -terminalen fra Start -menyen:

Trinn 2: Naviger til Git Local Repository

Deretter åpner du det lokale Git -depotet ved å bruke "CD”Kommando:

$ CD "C: \ git"

Trinn 3: Fjern filen

For å fjerne den spesifikke filen fra depotet, bruk "git rm -r”Kommando og spesifiser også filnavnet:

$ git rm -r file1.tekst

Trinn 4: Gjenopprett fil

Nå, utfør "Git tilbakestilling”Kommando for å se slettede filer:

$ git reset

Den nylig fjerne filen kan vises i utdataene:

Nå, utfør "Git Checkout”Kommando spesifiser også filnavnet du vil vende tilbake:

$ git Checkout File1.tekst

Underutgangen "Oppdatert 1 bane fra indeksen”Indikerer at vi har vendt den slettede filen med hell:

Metode 2: Gjennomfør “Git RM -R .”For alle filer

For å gå tilbake til den forrige versjonen av det lokale depotet og for å gjenopprette depotinnhold etter å ha utført “git rm -r .”Kommando, sjekk ut prosedyren for nedenfor.

Trinn 1: Fjern alle filer rekursivt fra depot

Først må du utføre de nedenfor medfølgende kommandoer for å fjerne alle filer fra Git -depotet rekursivt:

$ git rm -r .

Her kan du se kommandoen ovenfor fjernet alle filer fra Git Repository:

Trinn 2: Gjennomfør “Git RM -r” -kommandoen

Nå, tilbakestiller “git rm -r”Kommando for å gjenopprette alle fjernet filer til depotet og gjenopprette Git -depotet til den forrige versjonen ved å bruke“Git tilbakestilling”Kommando sammen med“-hard”Alternativ:

$ git reset -hard head

Utgangen viser at hodepekeren blir tilbakeført til forrige forpliktelse eller endringer:

Trinn 3: Sjekk git -loggen

Ta en titt på Git -loggen ved å bruke følgende kommando for å se om Git Repository -endringene ble gjenopprettet:

$ git log

Du kan se, vi har tilbakeført "git rm -r .”Vellykket:

Vi har utdypet hvordan vi kan vende tilbake en "git rm -r .”.

Konklusjon

For å gjenopprette en spesifikk fil som ble slettet på grunn av "git rm -r .”Kommando, først, bruk“$ git reset”Kommando for å liste opp alle slettede eller tilbakestille filer, og bruk deretter“$ git -kassen ”Kommando for å vende tilbake den slettede filen. For å kunne tilbakestille alle filer og gjenopprette depotet til forrige versjon, bruk "$ git reset -hard head”Kommando. Denne oppskrivningen har vist hvordan man kan vende tilbake en "git rm -r .”.