Hvordan git cherry-pick et Commit Eksempel

Hvordan Git Cherry Pick Et Commit Eksempel



Noen ganger vil du gjøre endringer og inkludere dem i gjeldende arbeidsgren. For å utføre denne handlingen, er det nødvendig å bruke ' git cherry-pick ' kommando. Det er svært gjennomførbart og mye brukt til å utføre spesifiserte operasjoner. Mer spesifikt representerer denne kommandoen å velge en commit fra en gren og bruke den til en annen Git-gren. Dette fungerer motsatt av de andre tilnærmingene, for eksempel kombinering og rebase, som vanligvis bruker flere forpliktelser til en annen gren.

I denne bloggen vil vi lære metoden for å bruke git cherry-pick a commit med et eksempel. Så la oss begynne!

Eksempel: Hvordan git cherry-pick en Commit?

For å git cherry-pick en forpliktelse, lag først en ny Git lokal katalog og gå til den. Deretter initialiser og modifiser filen ved å bruke t. Deretter oppdaterer du den andre filen og forplikter endringer til depotet. Deretter fjerner du alt eksisterende innhold fra katalogen. Legg til alle endringer, foreta endringer i Git-depotet, og se referanselogghistorikken. Til slutt, utfør ' $ git cherry-pick ” kommando på terminalen.







Prøv nå instruksjonene nedenfor trinn for trinn!



Trinn 1: Opprett katalog

Opprett først en ny Git-katalog ved å bruke kommandoen nedenfor:



$ mkdir demo12





Trinn 2: Flytt inn i katalogen

For å flytte til den nyopprettede katalogen, kjør ' cd ' kommando:

$ cd demo12



Trinn 3: Initialiser Git-katalogen

Utfør deretter kommandoen nedenfor for å initialisere den opprettede Git-katalogen:

$ det er varmt

Trinn 4: Endre fil

Legg til litt tekst i filen for å oppdatere den ved hjelp av ' ekko ' kommandoen og omdirigeringsoperatøren ' > ':

$ ekko 'fil1' > fil1.txt

Trinn 5: Legg til endringer i Git Repository

Deretter utfører du ' git add kommando for å legge til alle lagte endringer i depotet:

$ git add .

Trinn 6: Bekreft endringer

Kjør ' git commit ” kommando med commit-meldingen for å oppdatere depotet:

$ git commit -m 'første fil lagt til'

Trinn 7: Oppdater fil

Opprett en annen fil og oppdater den deretter:

$ ekko 'fil2' > fil2.txt

Trinn 8: Legg til alle endringer

Legg til alle gjort endringer i det lokale depotet:

$ git add .

Trinn 9: Bekreft endringer

Bekreft nå endringer med en commit-melding ved å bruke ' -m alternativ:

$ git commit -m 'andre fil lagt til'

Trinn 10: Fjern alle filer

Når du gjør det, utfør ' rm ” kommando for å fjerne alle opprettede filer fra depotet:

$ rm * .tekst

Her er stjernen ' * '-symbolet indikerer alle filer med spesifisert utvidelse:

Trinn 11: Vis oppslagsinnhold

Bekreft nå den slettede operasjonen ved å bruke ' ls ” kommando for å vise listen over depotinnhold:

$ ls

Som du kan se, er depotet tomt, noe som indikerer at operasjonen er utført vellykket:

Trinn 12: Legg til endringer

Deretter legger du til alle gjort endringer i oppstillingsområdet og oppdaterer det:

$ git add .

Trinn 13: Foreta endringer

Etter det, foreta endringer i depotet ved å aktivere ' git commit kommando med en hvilken som helst commit-melding:

$ git commit -m '2 filer slettet'

Trinn 14: Sjekk referanselogghistorikk

Vis nå referanselogghistorikken til Git-depotet:

$ git reflog .

Her vil vi velge commit-referanseloggen som vi ønsker å begå med cherry-pick:

Trinn 15: kirsebærvelg Commit

Deretter utfører du ' kirsebærplukking ' kommando for å foreta med kopiert forpliktelsesreferanselogg:

$ git cherry-pick 87d1e54

Trinn 16: Bekreft cherry-pick Commit Operation

Til slutt, verifiser den forpliktede cherry-pick-commit-operasjonen ved å bruke ' git reflog . ' kommando:

$ git reflog .

Som du kan se, er den samme commit begått med cherry-pick commit:

Vi har kort forklart metoden for å git cherry-pick en commit ved hjelp av et eksempel.

Konklusjon

For å git cherry-pick en commit, må du først opprette en ny Git-katalog og initialisere den. Deretter endrer du filen ved å bruke ' echo > ' kommando. Deretter oppdaterer du den andre filen og forplikter endringer til depotet. Fjern alle eksisterende filer fra depotet ved å bruke ' rm ' kommando. Spor alle endringer, foreta endringer og se referanselogghistorikken. Til slutt, utfør ' $ git cherry-pick ” kommando for å foreta med den valgte forpliktelsen. Denne bloggen forklarte hvordan du gir cherry-pick en forpliktelse.