Sådan fortryder du Git-nulstilling med det hårde flag

Sadan Fortryder Du Git Nulstilling Med Det Harde Flag



I Git begår brugere nogle gange ændringer efter opdatering af filer af teamprojekter. Derefter vil de måske hente den tidligere version af filerne og nulstille HEAD til en bestemt commit. Git-brugere kan udføre disse handlinger ved at bruge ' $ git nulstillet kommandoen med ' -svært ” flag, som bruges til at kassere ukommitterede ændringer på det lokale Git-system.

Denne undersøgelse vil uddybe, hvordan man fortryder Git-nulstilling med -hard flaget.

Hvordan fortryder man Git Reset med det hårde flag?

Antag, at du har nogle af dine projektfiler i Git-mappen. Du åbner dem og foretager ændringer. Derefter skal du overføre den tilføjede ændring til depotet. Nu, for at nulstille ændringer, skal du udføre ' $ git reset –hard ” kommando.







Nedenstående procedure vil demonstrere det angivne koncept.



Trin 1: Naviger til Git Directory
Flyt til Git-mappen ved at bruge ' cd kommando:



$ cd 'C:\Brugere \n azma\Git\Linuxhint'





Trin 2: Liste mappeindhold
List Git-lagerets indhold ved hjælp af ' ls kommando:

$ ls



Trin 3: Opdater fil
Udfør derefter ' Start ' kommando for at åbne og opdatere den angivne fil:

$ start minfil2.html

Her, ' minfil2.html ” vil blive åbnet i Git standard editor. Foretag ændringer, gem dem, og afslut:

Trin 4: Bekræft ændringer
Gem nu ændringerne i det eksterne Git-lager ved hjælp af den medfølgende kommando med enhver commit-meddelelse:

$ git commit -m 'minfil2.html opdateret'

Trin 5: Tjek loghistorik
Udfør ' git log kommando for at kontrollere loghistorikken:

$ git log -to

Her har vi specificeret ' -to ”, som angiver området for visning af commit-log. Som følge heraf kopierer vi den tidligere forpligtelsesreference:

Trin 6: Nulstil Commit
Udfør nu ' git nulstilles kommandoen med ' -svært ” flag med kopieret commit ref:

$ git nulstilles --svært 553734718de8a2a1c20560c8ae0c734b509c34c2

Nedenstående output indikerer, at vi med succes har nulstillet Git HEAD til den forrige commit:

Lad os se det næste afsnit for at nulstille de uforpligtende ændringer med -hard flag.

Hvordan fortryder jeg Git Reset ikke-forpligtede ændringer med -hard flag?

Der kan være en situation, hvor en Git-bruger ønsker at nulstille de ikke-forpligtede ændringer med -hard flaget. Det angiver, at de tilføjede ændringer findes i Git-indstillingsområdet, men at de ikke er forpligtet til depotet til lagringsformål. For at forstå dette scenarie skal du følge de medfølgende trin.

Trin 1: List Dangling Commit Hashes
Først skal du liste alle dinglende commit hashes med den angivne kommando:

$ git fsck --glemte sager

Som du kan se, eksisterer den dinglende commit til sidst. Kopier nu dens commit-refer til udklipsholderen:

Trin 2: Vis Dangling Commit Content
Kør ' git show ” kommando for at vise, hvad dinglende commit hash rummer:

$ git show d8b43a87dbec0142583c2a7074d892d46f314f31

hele historien om dinglende begå hash vil nu blive vist:

Trin 3: Tjek loghistorik
Tjek loghistorikken for Git-lageret ved at bruge den angivne kommando:

$ git log -to

Fra det viste output kopierer du referencen for commit, som du skal nulstille HEAD til:

Trin 4: Nulstil Git HEAD
Udfør ' git nulstilles kommandoen med ' -svært ” flag og commit ref:

$ git nulstilles --svært 553734718de8a2a1c20560c8ae0c734b509c34c2

Som du kan se, er vores HEAD nulstillet til den forrige commit med succes:

Det er det! Vi har samlet den nemmeste metode til at fortryde Git-nulstilling med -hard flaget.

Konklusion

For at fortryde Git-nulstilling med -hard-flaget skal du åbne Git-terminalen og flytte til Git-mappen. Angiv derefter indholdet af det aktuelle lager. Åbn og opdater den nødvendige fil. Derefter skal du foretage ændringer, kontrollere loghistorik og køre ' $ git reset –hard ” for at fortryde Git-nulstillingen. Du kan også nulstille de ikke-forpligtede ændringer, der findes i iscenesættelsesområdet. Denne undersøgelse lærte, hvordan man fortryder Git-nulstilling med flaget –hard.