Denne opplæringen vil vise et smart triks for å gjenopprette fjernet filer med en enkelt kommando.
Hvordan gjenopprette slettede filer i et Git -depot?
Noen ganger fjerner brukere en fil fra Git -depotet eller sletter flere filer ved et uhell og begår endringene for å oppdatere depotet for andre teammedlemmer. Deretter finner de behovet for å gjenopprette enkelt- eller flere filer som ble slettet tidligere.
For å implementere dette scenariet, navigerer du først til Git Local Repository -mappen og liste opp innholdet. Etter det, fjern filen med to kommandoer, for eksempel "$ rm ”Og“$ git rm ”Kommandoer. Neste, tilbakestill disse slettede filene ved å utføre "$ git reset head - ”, Og til slutt, gjenopprette dem ved å bruke“$ git -kassen - ”Kommando.
La oss nå implementere det uttalte konseptet for en bedre forståelse!
Trinn 1: Start Git Bash
Først åpner du Git -terminalen ved å bruke “Oppstart" Meny:
Trinn 2: Flytt til Git Repository
Naviger til det lokale depotet ved å bruke "CD”Kommando:
$ CD "C: \ Brukere \ Nazma \ git \ demo3"
Trinn 3: Innhold av listelister Repository
Nå, utfør "git ls-files“Kommando for å liste opp de eksisterende filene til depot:
$ git ls-files
Det kan sees at depotet vårt inneholder tre filer:
Merk: Ovennevnte trinn utføres for å forstå prosessen med å gjenopprette slettede filer. Gå til neste avsnitt for å fjerne en fil fra Git -depotet ved å bruke "$ git rm”Kommando og gjenopprette det.
Metode 1: Hvordan slette filen ved hjelp av Git RM -kommando?
Når brukeren fjerner eller sletter filene fra Git -depotet ved å bruke "$ git rm”Kommando betyr det at filen blir slettet fra Git Repository og det lokale filsystemet.
Følg de medfølgende trinnene for å utføre denne operasjonen.
Trinn 1: Fjern filen
For å fjerne en valgt fil, utfør "git rm”Kommando:
$ git RM File1.tekst
Det kan sees at vår spesifiserte fil blir slettet fra Git -depotet og det lokale filsystemet med hell:
Trinn 2: Liste innhold
Liste opp innholdet i det gjeldende arbeidsoppgavet som bruker den oppgitte kommandoen:
$ git ls-files
Som du kan se, "fil1.tekst”Filen blir slettet fra Git Repository:
Trinn 3: Sjekk status
Neste, løp "git status .”Kommando for å gjennomgå statusen til Git Repository:
$ git status .
Utgangen nedenfor indikerer at slettendringene automatisk er iscenesatt:
Trinn 4: UNSAGE -endringer
Før vi gjenoppretter en fil, vil vi først kaste sletting ved hjelp av "Git tilbakestilling”Kommando:
$ git reset head - file1.tekst
Her er filen uoppholdt vellykket, og gjenopprettet indeksen til tilstanden til "HODE”Av alle filer som samsvarer med“fil1.tekst”:
Trinn 5: Sjekk status
For å verifisere de ustagede endringene, utfør "git status .”Kommando:
$ git status .
Trinn 6: Gjenopprett slettede filer
Neste, løp "Git Checkout”Kommando for å gjenopprette den fjerne filen i arbeidsområdet:
$ git -kassen - File1.tekst
Trinn 7: Sjekk status
Igjen, sjekk Git -depotstatusen ved å bruke “git status .”Kommando:
$ git status .
Som du kan se, er det ingen endringer som er igjen for å begå:
Trinn 8: Sjekk depotliste
Til slutt, utfør den oppgitte kommandoen for å vise Git Repository Content List:
$ git ls-files
I henhold til utdataene nedenfor, slettet de "fil1.tekst”Er vellykket gjenopprettet:
Nå, sjekk ut neste avsnitt for å gjenopprette den slettede lokale filen gjennom "$ RM”Kommando.
Metode 2: Hvordan slette en fil ved hjelp av RM -kommandoen?
Hvis du bare vil fjerne filen fra filsystemet i stedet for fra Git -depotet, "$ RM”Kommando er nyttig for dette formålet. La oss sjekke ut prosedyren nedenfor for å forstå arbeidet med "rm”Kommando.
Trinn 1: Slett fil
Først må du utføre den undergitte kommandoen for å fjerne den valgte filen:
$ RM File2.tekst
Trinn 2: Sjekk depotinnhold
Nå, utfør "git ls-files”Kommando for å vise listefilene til depotet:
$ git ls-files
Som du kan se, eksisterer den ovenfor fjerne filen fremdeles i Git-depotet:
Etter det, utfør den oppgitte kommandoen for å bekrefte den slettede filen fra filsystemet:
$ ls
I henhold til utdata nedenfor, "File2.tekst”Eksisterer ikke i det lokale filsystemet:
Trinn 3: Ustagede endringer
Nå, ustaget den slettede filen ved å bruke “Git tilbakestilling”Kommando:
$ git reset head - file2.tekst
Trinn 4: Gjenopprett fjernet fil
Til slutt, utfør den oppgitte kommandoen for å gjenopprette den fjerne filen i GIT -arbeidsområdet:
$ git -kassen - File2.tekst
Trinn 5: Sjekkliste over innhold
For å bekrefte den ovennevnte operasjonen, kjør "ls”Kommando:
$ ls
Her gjenopprettes den slettede filen med suksess i Git Repository:
Hvordan du sletter og gjenoppretter flere filer i git?
Noen ganger trenger brukere å slette flere filer samtidig, og etter en stund kan de tenke på å gjenopprette det. Følg trinnene for å gjøre det.
Trinn 1: Slett flere filer
Utfør “rm”Kommando og spesifiser filene som må fjernes:
$ RM File1.TXT File2.TXT File3.tekst
Trinn 2: Sjekk innholdslisten
Nå, sjekk innholdslisten ved å bruke "ls”Kommando:
$ ls
Som du kan se, er filsystemet tomt og inneholder ikke lenger filer:
Trinn 3: Sjekk status
For å sjekke gjeldende status for GIT -katalogen, kjør følgende kommando:
$ git status .
Utgangen nedenfor indikerer at filene er uoppholdt og slettet vellykket:
Trinn 4: Tilbakestill hode
Neste, utfør "Git tilbakestillingshode .”Kommando for å gjenopprette hodeindeksen for alle filer:
$ git reset head .
Her tilbakestilles slettede filer og er klare til å gjenopprette:
Trinn 5: Gjenopprett slettede filer
Til slutt, utfør den undergitte kommandoen for å gjenopprette alle slettede filer i GIT:
$ git -kassen .
Den undergitte utgangen viser at våre slettede tre filer er gjenopprettet med hell:
Trinn 6: Bekreft gjenopprettede filer
Nå, kjør "ls”Kommando for å se listen over innhold:
$ ls
Som du ser, blir slettede filer gjenopprettet og plassert i filsystemet:
Merk: Hvis du har slettet flere filer ved hjelp av "$ git rm”Kommando, vil gjenopprettingsprosedyren være den samme som gitt ovenfor for“$ RM”Kommando.
Det er det! Vi har utdypet metoden for å gjenopprette fjernet filer i et Git -depot.
Konklusjon
For å gjenopprette de slettede filene, flytter du først til Git Repository og sjekk listen over innhold. Så, for å tilbakestille hodeindeksen, kjør "$ git reset head ”. Til slutt, gjenopprett den slettede filen ved å bruke "$ git -kassen - ”Kommando. Denne artikkelen forklarte prosedyren for å gjenopprette slettede filer i et Git -depot.