Denne studien vil utdype hvordan du kan angre Git-tilbakestilling med –hard-flagget.
Hvordan angre Git Reset med det harde flagget?
Anta at du har noen av prosjektfilene dine i Git-katalogen. Du åpner dem og gjør endringer. Etter det, forplikte den lagte endringen til depotet. Nå, for å tilbakestille endringer, utfør ' $ git reset –hard
Prosedyren nedenfor vil demonstrere det angitte konseptet.
Trinn 1: Naviger til Git Directory
Flytt til Git-katalogen ved å bruke ' cd ' kommando:
$ cd 'C:\Brukere \n azma\Git\Linuxhint'
Trinn 2: List kataloginnhold
List opp innholdet i Git-depotet ved å bruke ' ls ' kommando:
Trinn 3: Oppdater fil
Deretter utfører du ' start ' kommando for å åpne og oppdatere den angitte filen:
Her, ' minfil2.html ' vil bli åpnet i Git standardredigeringsprogram. Gjør endringer, lagre dem og avslutt:
Trinn 4: Bekreft endringer
Lagre nå endringene i det eksterne Git-depotet ved hjelp av den medfølgende kommandoen med en hvilken som helst commit-melding:
Trinn 5: Sjekk loggloggen
Utfør ' git logg kommando for å sjekke logghistorikken:
Her har vi spesifisert ' -to ”, som angir området for å vise commit-logg. Som et resultat vil vi kopiere den forrige forpliktelsesreferansen:
Trinn 6: Tilbakestill Commit
Nå, utfør ' git tilbakestilt kommandoen med ' -hard ' flagg med kopiert commit ref:
Utdata nedenfor indikerer at vi har tilbakestilt Git HEAD til forrige commit:
La oss sjekke ut neste seksjon for å tilbakestille de uforpliktede endringene med -hard flagg.
Hvordan angre Git Reset Ikke forpliktede endringer med -hardt flagg?
Det kan være en situasjon der en Git-bruker ønsker å tilbakestille de uforpliktede endringene med –hard-flagget. Det indikerer at de ekstra endringene eksisterer i Git-oppsamlingsområdet, men at de ikke er forpliktet til depotet for lagringsformål. For å forstå dette scenariet, følg de angitte trinnene.
Trinn 1: List Dangling Commit Hashes
List først alle dinglende commit-hasher med den angitte kommandoen:
Som du kan se, eksisterer den dinglende forpliktelsen på slutten. Kopier nå commit-referen til utklippstavlen:
Trinn 2: Vis Dangling Commit Content
Kjør ' git show ” kommando for å vise hva dinglende commit hash inneholder:
Hele historien til dinglende commit hash vil nå vises:
Trinn 3: Sjekk loggloggen
Sjekk logghistorikken til Git-depotet ved å bruke følgende kommando:
Fra den viste utgangen, kopier ref for commit som du må tilbakestille HEAD til:
Trinn 4: Tilbakestill Git HEAD
Utfør ' git tilbakestilt kommandoen med ' -hard flagget og commit-referen:
Som du kan se er HEAD tilbakestilt til forrige commit vellykket:
Det er det! Vi har kompilert den enkleste metoden for å angre Git-tilbakestilling med –hard-flagget.
Konklusjon
For å angre Git-tilbakestilling med –hard-flagget, åpne Git-terminalen og gå til Git-katalogen. List deretter innholdet i gjeldende depot. Åpne og oppdater den nødvendige filen. Etter det, foreta endringer, sjekk logghistorikk og kjør ' $ git reset –hard