Hvordan gjenopprette slettede filer i et Git -depot?

Hvordan gjenopprette slettede filer i et Git -depot?
GIT er et desentralisert versjonskontrollsystem som har kapasitet til å bevare prosjektoppføringer eller kode som er til stede i hvert teammedlems prosjektmappe eller rammeverk. Det gir omfattende alternativer for å utføre vanskelige oppgaver, for eksempel å lage filer og mapper, slette filer og mapper, opprette og bytte grener, fjerne grener og mange flere operasjoner. Brukere kan også gjenopprette eller tilbakeføre de fjernet dataene gjennom tilgjengelige kommandoer.

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.