Hvordan angre en bestemt forpliktelse i git som er blitt presset til eksterne repos

Hvordan angre en bestemt forpliktelse i git som er blitt presset til eksterne repos

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:

  • Bytt til ønsket lokale depot.
  • Liste lagerinnhold som må presse til den eksterne serveren.
  • Sjekk den eksterne URL -listen.
  • Skyv data til github -serveren.
  • Vis logghistorikken.
  • Skriv ut “git tilbakestill hode ~”Kommando.
  • Kontroller ved å se Git -forpliktelseshistorien.

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.