Hvordan “un-Revert” en tilbakeført Git-forpliktelse?

Hvordan “un-Revert” en tilbakeført Git-forpliktelse?
Utviklere bruker GIT for å spore kodefilene og mappene for store utviklingsprosjekter. For å utføre denne oppgaven, legger brukere til endringer på den lokale maskinen og skyver dem deretter til det tilkoblede eksterne depotet. Noen ganger gjør det imidlertid at utviklere gjør endringer, og etter å ha forpliktet dem, kan det være lurt å fjerne de omvendte forpliktelsene. For dette formålet, "$ git reset -hard head^”Kommando kan brukes.

Dette innlegget vil diskutere:

  • Hvordan du kan vende tilbake en git -forpliktelse?
  • Hvordan "un-reverer" en tilbakeført git-forpliktelse?

Hvordan du kan vende tilbake en git -forpliktelse?

Til "un-revert”Den tilbakeførte git -forpliktelsen; Først lærer vi hvordan du kan vende tilbake Git -forpliktelsen. Da, ikke-gjenvendt den tilbakeførte git-forpliktelsen. Følg trinnene for å gjøre det.

Trinn 1: Naviger til et bestemt lokalt depot
Først, bruk "CD”Kommando for å flytte til ønsket lokale depot:

$ CD "C: \ Brukere \ Nazma \ git \ demo4"

Trinn 2: Vis liste over innhold
Vis nå den eksisterende listen over innhold i det lokale depotet gjennom "ls”Kommando:

$ ls

Trinn 3: Generer ny testfil
Utfør “ta på”Kommando for å generere en ny tekstfil i det nåværende lokale depotet:

$ Touch File3.tekst

Trinn 4: Sporfil
Legg nå til den nylig genererte tekstfilen i iscenesettelsesområdet fra arbeidsområdet ved å utføre den oppgitte kommandoen:

$ git Legg til file3.tekst

Trinn 5: Oppdater lokalt depot med ekstra endringer
Neste, løp "git forpliktelse”Kommando sammen med forpliktelsesmeldingen ved å bruke“-m”Alternativ for å oppdatere den gjeldende arbeidskatalogen med de nylig ekstra endringene:

$ git commit -m "3. fil lagt til"

Trinn 6: Vis gjeldende lagringshistorikk
Deretter kan du sjekke referanselogghistorikken til det nåværende lokale depotet ved å bruke "git log .”Kommando:

$ git log .

Som du kan se, peker hodet på den sist ekstra forpliktelsen:

Trinn 7: Redreat Head Pointer
For å utføre hodet som reverterende operasjonen i det nåværende lokale depotet, utfør den under-uttalte kommandoen:

$ git REVERT HEAD^

Du vil bli bedt om å legge til forpliktelsen i den åpnet tekstforpliktelsesfilen med standard tekstredigerer:

Som du kan se, “Hode^”Pekeren blir flyttet til den mest tidligere forpliktelsen:

Trinn 8: Kontroller omvendende drift
For å sikre at Git -forpliktelsen blir tilbakeført, utfør "git log .”Kommando:

$ git log .

I henhold til den undervernede produksjonen peker hodet på den forrige forpliktelsen som en nylig forpliktelse:

Gå nå videre og forstå prosedyren for å fjerne git-forpliktelsen.

Hvordan "un-reverer" en tilbakeført git-forpliktelse?

For å fjerne den tilbakeførte Git-forpliktelsen, “$ git reset -hard head^”Kommando kan brukes. For å bruke den tilsvarende kommandoen for et spesifisert formål, følg de nedenfor-oppførte trinnene.

Trinn 1: Un-Revert en tilbakeført forpliktelse
Nå, utfør "Git tilbakestilling”Kommando med“-hard”Parameter og“Hode^" posisjon:

$ git reset --hard head^

Som du kan se, blir hodet flyttet til den tidligere tilbakeførte Git -forpliktelsen:

Trinn 2: Sjekk Git Reference Log History
Til slutt, kjør "git log .”Kommando for å sikre den utførte operasjonen:

$ git log .

Konklusjon

For å fjerne en tilbakevendt Git-forpliktelse, flytter du først til det aktuelle Git-depotet. Vis deretter listen over det nåværende lokale depotet, utfør "$ git reset -hard head^”Kommando og bekrefte den ikke-revuserte git-tilbakeførte forpliktelsen. Dette innlegget illustrerte prosedyren for å "Un-Revert" den tilbakeførte GIT-kommandoen.