Gjenopprett fil fra gammel forpliktelse i git

Gjenopprett fil fra gammel forpliktelse i git
Utviklere lager flere filer mens de arbeider med et omfattende utviklingsprosjekt. Disse filene lagres i det lokale Git -depotet ved å begå. Brukere sletter til og med gamle filer som ikke er i bruk lenger. Imidlertid kan det hende at de må bruke en gammel slettet fil. I denne situasjonen lar Git dette gjenopprette enhver fil fra gamle forpliktelser.

Denne bloggen vil forklare prosedyren for å gjenopprette en fil fra en gammel forpliktelse i Git.

Hvordan gjenopprette filen fra gammel forpliktelse i git?

For å gjenopprette filen fra en gammel forpliktelse i git, kan du prøve ut de medfølgende trinnene:

  • Naviger til det lokale depotet.
  • Liste lagerinnhold.
  • Se forpliktelseshistorien.
  • Velg ønsket forpliktelses -ID.
  • Gjenopprett filen ved å kjøre "git gjenoppretting -source = ”Kommando.
  • Spore og begå en fil.

Trinn 1: omdirigere til lokalt depot

Først må du skrive ut kommandoen nedenfor og bytt til det aktuelle lokale depotet:

CD "C: \ git \ repo1"

Trinn 2: Se depotinnhold

Liste deretter det tilgjengelige innholdet i det nåværende depotet:

ls

Det kan observeres at arbeidsstedet inneholder to filer:

Trinn 3: Sjekk GIT -status

Deretter kan du se gjeldende status for arbeidskatalogen ved å bruke kommandoen nedenfor:

git status

Trinn 4: Se Commit History

Nå, sjekk Git -loggen for å se forpliktelseshistorikken:

git log --oneline

I utdataene nedenfor kan forpliktelseshistorikken sees. Velg ønsket forpliktelse hvis fil må gjenopprettes. For eksempel har vi valgt "EC44D52”Forplikt ID for å gjenopprette“T1.tekst”Fil:

Trinn 5: Gjenopprett bestemt fil

For å gjenopprette den spesifikke filen fra den gamle forpliktelsen, kjør følgende kommando sammen med ønsket forpliktelses -ID og filnavn:

git gjenoppretting -kilde = ec44d52 t1.tekst

Trinn 6: Vis depotstatus

Nå, sjekk igjen depotets nåværende status:

git status

Som du kan se, filen “T1.tekst”Filen er gjenopprettet, men den er ikke sporet og uforpliktet:

Trinn 7: Legg til fil til Git Index

Legg deretter den ikke -sporede filen til Git -iscenesettelsesområdet for sporingsformål:

git add t1.tekst

Trinn 8: forplikte filen

Deretter bruker du følgende kommando for å begå ønsket fil:

git commit -m "t1.txt -fil lagt til "

Trinn 9: Bekreft endringer

Forsikre deg om at ønsket fil er gjenopprettet eller ikke ved å se depotets innhold:

ls

Det kan observeres at nå inneholder depotet tre filer og "T1.tekst”Har blitt gjenopprettet fra den gamle forpliktelsen med hell:

Vi har effektivt forklart metoden for å gjenopprette en fil fra gamle forpliktelser i Git.

Konklusjon

For å gjenopprette en bestemt fil fra en gammel forpliktelse som ikke lenger eksisterer i prosjektkatalogen, navigerer først til det lokale depotet. Vis deretter depotets forpliktelseshistorie og velg ønsket forpliktelses -ID som må gjenopprettes. Neste, løp "git gjenoppretting -source = ”Kommando for å gjenopprette filen. Etter det, scene og begå filen og verifisere endringer. Denne bloggen forklarte metoden for å gjenopprette en spesifikk fil fra en gammel forpliktelse i Git.