Denne studien vil utdype hvordan du kan angre tilbakestillingen med -hard -flagget.
Hvordan angre tilbakestilling med -hard flagget?
Anta at du har noen av prosjektfilene dine i Git -katalogen. Du åpner dem og gjør endringer. Etter det, begå den ekstra endringen til depotet. Nå, for å tilbakestille endringer, utfør "$ git reset -hard ”Kommando.
Den undergitte prosedyren vil demonstrere det uttalte konseptet.
Trinn 1: Naviger til Git -katalogen
Gå til Git -katalogen ved å bruke "CD”Kommando:
$ CD "C: \ Brukere \ Nazma \ Git \ Linuxhint"
Trinn 2: Listeskataloginnhold
Liste over Git Repository -innholdet ved å bruke “ls”Kommando:
$ ls
Trinn 3: Oppdater fil
Neste, utfør "start”Kommando for å åpne og oppdatere den spesifiserte filen:
$ Start MyFile2.html
Her, “myfile2.html”Vil bli åpnet i Git standardredigerer. Gjør endringer, lagre dem og gå ut:
Trinn 4: Forplikt endringer
Lagre endringene i det eksterne Git -depotet ved hjelp av den oppgitte kommandoen med en hvilken som helst forpliktelsesmelding:
$ git commit -m "myfile2.html oppdatert "
Trinn 5: Kontroller logghistorikk
Utfør “git log”Kommando for å sjekke logghistorikken:
$ git log -2
Her har vi spesifisert “-2”, Som indikerer rekkevidden for å vise forpliktelseslogg. Som et resultat vil vi kopiere den forrige Commit -referansen:
Trinn 6: Tilbakestill forpliktelse
Nå, utfør "Git tilbakestilling”Kommando med“-hard”Flagg med kopiert forpliktelse Ref:
$ git reset --hard 553734718de8a2a1c20560c8ae0c734b509c34c2
Under utgangen indikerer at vi har tilbakestilt Git -hodet til forrige forpliktelse:
La oss sjekke ut neste avsnitt for å tilbakestille de uforpliktende endringene med -hardflagget.
Hvordan du kan angre tilbakestillingen ikke begikk endringer med -hard flagg?
Det kan være en situasjon der en Git -bruker ønsker å tilbakestille de uplagte endringene med -hardflagget. Det indikerer at de ekstra endringene eksisterer i Git -iscenesettelsesområdet, men ikke er forpliktet til depotet for sparingsformål. For å forstå dette scenariet, følg de medfølgende trinnene.
Trinn 1: Liste Dingling Commit Hashes
Først liste du alle dinglende forpliktelser med den medfølgende kommandoen:
$ git fsck--Lost-Found
Som du ser eksisterer den dinglende forpliktelsen på slutten. Kopier nå sin forpliktelse til utklippstavlen:
Trinn 2: Vis Dingling Commit Content
Kjør “git show”Kommando for å vise hva dinglende forpliktelse Hash Hold:
$ git show d8b43a87dbec0142583c2a7074d892d46f314f31
Hele historien om dinglende forpliktelse hasj vil nå vises:
Trinn 3: Kontroller logghistorikk
Sjekk logghistorikken til Git -depotet Bruke gitt kommando:
$ git log -2
Fra den viste utgangskopien som ref av forpliktelse du trenger for å tilbakestille hodet til:
Trinn 4: Tilbakestill Git Head
Utfør “Git tilbakestilling”Kommando med“-hard”Flagg og forpliktelse Ref:
$ git reset --hard 553734718de8a2a1c20560c8ae0c734b509c34c2
Som du kan se, tilbakestilles hodet til forrige forpliktelse med suksess:
Det er det! Vi har samlet den enkleste metoden for å angre Git Reset med -hardflagget.
Konklusjon
For å angre Git Reset with the -Hard Flag, åpne Git -terminalen og flytt til Git -katalogen. Liste deretter innholdet i det nåværende depotet. Åpne og oppdatere den nødvendige filen. Etter det, begår du endringer, sjekk logikkhistorikk og kjør "$ git reset -hard ”For å angre tilbakestilling av git. Du kan også tilbakestille de uplagte endringene som finnes i iscenesettelsesområdet. Denne studien lærte hvordan man kan angre tilbakestilling med -hardflagget.