Git er et av de vanligste og allsidige sporingsverktøyene som er enkle å bruke. Utviklere kan bruke det i sine problemer når de begår uønskede endringer i et lokalt depot. Noen ganger vil de angre hele forpliktelsen med alle ekstra endringer i stedet for å gå gjennom dem manuelt. Det kan være mulig at disse endringene har blitt presset til det sentraliserte depot. For dette formålet kan en enkel bruker tilbakestille hodepekeren ved å bruke "git nullstille”Kommando.
Dette innlegget vil diskutere hvordan du kan angre en bestemt forpliktelse i Git, som skyves til det eksterne depotet.
Hvordan angre en ønsket forpliktelse i git som er blitt presset til GitHub -serveren?
Prøv instruksjonene under meningen for å angre den spesielle forpliktelsen i Git, som skyves til det eksterne depotet:
Trinn 1: Naviger til ønsket depot
Skriv ut “CD”Kommanderer og navigerer til det aktuelle lokale depotet:
$ CD "C: \ Brukere \ Nazma \ Git \ Perk6"
Trinn 2: Liste for lagringsinnhold
Vis nå listen over eksisterende innhold ved å kjøre "ls”Kommando:
$ ls
Trinn 3: Vis ekstern URL
Neste, utfør den oppgitte kommandoen for å vise den tilgjengelige eksterne URL:
$ git ekstern -v
Trinn 4: Skyv lokale endringer til fjernkontrollen
Trykk deretter alle de endrede dataene inn i det eksterne depotet ved å utføre "git trykk”Kommando:
$ git push -u opprinnelsesfunksjon
Her, "opprinnelse”Er det eksterne URL -navnet, og“-u”Representerer oppstrøms grenen. Som du kan se, blir alle lokale data presset til GitHub -serveren:
Trinn 5: Se loghistorikk
For å sjekke logghistorien til den nåværende arbeidsgrenen, kjør "git log”Kommando:
$ git log --oneline -5
I følge den undergitte utgangen peker hodet på "6f3c .. ”Forplikt Sha-Hash:
Trinn 6: Tilbakestill hodeposisjon
Bruk deretter følgende kommando for å tilbakestille hodeposisjonen og tilbakestille de anvendte endringene på Git -depotet:
$ git reset head ~
Trinn 7: Vis logghistorikk
Nå, se logghistorien til den nåværende arbeidende lokale grenen ved å bruke "git log”Kommando:
$ git log --oneline -5
Som du kan se, blir hodeposisjonen endret til den forrige forpliktelsen, den for øyeblikket pressede forpliktelsen fjernes fra historien og endringene er angre:
Det er alt! Du har lært hvordan du kan angre den spesielle forpliktelsen i Git, som blir presset til det eksterne depotet.
Konklusjon
For å angre den spesielle forpliktelsen i Git, som skyves til det eksterne depotet, flytter du først til ønsket lokale depot og lister innholdet som skal skyves til den eksterne serveren. Kontroller deretter den eksterne URL -listen og skyver data til GitHub -serveren. Etter det, se logghistorikken og kjør "git tilbakestill hode ~”Kommando. Til slutt, bekreft det ved å se Git Reference Log History. Dette innlegget beskrev prosedyren for å angre en bestemt forpliktelse i Git, som skyves til det eksterne depotet.