Hvordan angre en vellykket git cherry-pick?

Hvordan angre en vellykket git cherry-pick?
Git har funksjonaliteten til å tilbakestille endringene i henhold til kravene til utviklerne gjennom flere kommandoer, for eksempel "Git kirsebærplukk”Kommando. Det kan brukes når utviklere må vende tilbake de tidligere ekstra endringene ved hjelp av ønsket Git-forpliktelse Sha-Hash-referanse og legge til den nåværende posisjonen til Head Pointer. I tillegg kan Git -brukere angre de utførte “Git kirsebærplukk”Operasjon.

Denne bloggen vil diskutere:

  • Hvordan bruke “git cherry-pick” -kommando?
  • Hvordan du kan vende tilbake en vellykket "git cherry-pick"?

Hvordan bruke “git cherry-pick” -kommando?

Git kirsebærplukk”Kommando er den mest nyttige når det kreves å angre de eksisterende modifikasjonene ved å velge Git Repository Commit gjennom referanse og vedlagt den nåværende arbeidshodeposisjonen.

For å gjøre det, naviger til Git Repository og se innholdslisten. Endre deretter de nødvendige filene og skyv endringer i depotet. Deretter fjerner du alle filene med den medfølgende utvidelsen, forplikter endringer og velger ønsket forpliktelse. Til slutt, utfør "Git kirsebærplukk ”Kommando.

Trinn 1: Gå til Git Repository

Bytt til det nødvendige Git -depotet ved å bruke "CD”Kommando:

$ CD "C: \ Brukere \ Nazma \ Git \ Test1"

Trinn 2: Vis innholdsliste

Kjør “ls”Kommando og vis listen over eksisterende innhold:

$ ls

Her er de uthevede filene valgt for videre behandling:

Trinn 3: Oppdater valgt fil

Nå, utfør "ekko”Kommando for å endre den valgte filen:

$ ekko "Første tekstfil" >> File1.tekst

Trinn 4: Skyv endringer til indeksen

Deretter skyver du endringene til iscenesettelsesområdet gjennom “git add”Kommando:

$ git Legg til File1.tekst

Trinn 5: Oppdater Git Repository

Etter det, bruk kommandoen nedenfor og lagre de ekstra endringene i Git-depotet:

$ git commit -m "file1.txt oppdatert "

Trinn 6: Endre en annen valgt fil

Kjør “ekko”Kommando og endre den tidligere valgte en annen fil:

$ ECHO "Andre tekstfil" >> File2.tekst

Trinn 7: Oppdater iscenesettingsindeks

Oppdater nå iscenesettelsesområdet gjennom den under-uttalte kommandoen:

$ git Legg til File2.tekst

Trinn 8: Lagre endringer i Git Repository

Benyttet “git forpliktelse”Kommando for å lagre de ekstra endringene i det lokale depotet:

$ git commit -m "file2.txt oppdatert "

Trinn 9: Fjern alle filene med ".txt ”-forlengelse

Slett nå filer fra Git -depotet som har ".tekst”Utvidelse ved å kjøre“rm”Kommando:

$ rm *.tekst

Her, stjerne “*”Symbol brukes til å hente alle filer som har den medfølgende utvidelsen:

Trinn 10: Sporendringer

Deretter, bruk "git add .”Kommando for å spore alle ekstra endringer fra arbeidsområdet til iscenesettelsesindeksen:

$ git Legg til .

Trinn 11: Oppdater Git Repository Status

Etter det, skyv alle iscenesatte endringer i Git -depotet ved hjelp av “git forpliktelse”Kommando:

$ git commit -m "tekstfil slettet"

Trinn 12: Se Git Repository Refog History

For å vise Git Repository RefleLog -historien, bruk "Git Refog .”Kommando:

$ git reflog .

I den undergitte utgangen er den uthevede forpliktelsen vår målhodepeker, så vi vil kopiere dens Sha-Hash ID:

Trinn 13: Cherry Pick -forpliktelse

Utfør “Git kirsebærplukk”Kommando sammen med den valgte forpliktelsesreferanse -ID -en og endre hodepekeren til den:

$ git cherry-pick 1193660

Trinn 14: Kontroller kirsebærplukkedrift

Nå, sjekk Git -logghistorikken gjennom “Git Refog .”Kommando:

$ git reflog .

Som du kan se, endret den nåværende posisjonen til hodepekeren til gitt forpliktelse, og resten av endringene blir tilbakeført:

Sjekk ut neste avsnitt for å angre den vellykkede “Git kirsebærplukk”Operasjon.

Hvordan du kan vende tilbake en vellykket "git cherry-pick"?

Prøv følgende trinn for å vende tilbake den utførte "Git Cherry Pick" -operasjonen.

Først må du utføre "Git tilbakestilling”Kommando sammen med“-hard”Alternativ og ønsket indekspeking, for eksempel“Hode^”:

$ git reset --hard head^

I henhold til den undergitte utgangen, flytter hodet til forrige forpliktelses-ID:

For å sikre at hodet går tilbake til forrige stilling, bruk "Git Refog .”Kommando:

$ git reflog .

Det kan observeres at "Git kirsebærplukk”Operasjonen er angret på en vellykket måte:

Det er alt! Vi har gitt den enkleste måten å angre den vellykkede “Git kirsebærplukk”Operasjon.

Konklusjon

Git kirsebærplukk”Kommando brukes når brukere ønsker å angre de eksisterende endringene ved å velge forpliktelse gjennom referanse. For å gjøre det, gå til den lokale Git -katalogen og liste innholdet. Endre deretter de nødvendige filene og skyv endringer i depotet. Deretter fjerner du alle filene med den medfølgende utvidelsen, forplikter endringer og velger ønsket forpliktelse. Utfør “Git kirsebærplukk ”Kommando. For å angre denne operasjonen, utfør "git reset -hard head^”Kommando. Denne bloggen illustrerte måten å angre den vellykkede “Git kirsebærplukk”Operasjon.