Denne bloggen vil diskutere:
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.