Hvordan kirsebærplukke en rekke forpliktelser og slå dem sammen til en annen gren?

Hvordan kirsebærplukke en rekke forpliktelser og slå dem sammen til en annen gren?

Mens de jobber med Git, ønsker utviklere ofte å flytte forpliktelsene til en gren til en annen gren uten å slå sammen grenene. Imidlertid blir det vanskelig å flytte hver forpliktelse en etter en. For dette formålet, å bruke "Git kirsebærplukk”Kommando er nyttig. Det lar utviklere velge utvalg av forpliktelser fra en gren og sette dem inn i målgrenen.

Denne bloggen vil forklare metoden for kirsebærplukking av en rekke forpliktelser i en gren og slå dem sammen i målgrenen.

Hvordan kirsebærplukke en rekke forpliktelser og slå dem sammen til en annen gren?

For å plukke ut en rekke forpliktelser i en gren og kombinere dem til målgrenen, først, flytt til det lokale depotet. Kontroller deretter git -loggen til arbeidsgrenen, og velg rekkevidden. Etter det, kopier forpliktelses -IDen til start og slutt forplikter seg i området. Deretter bytter du til målgrenen og kjør "Git kirsebærplukk .. ”Kommando for å slå sammen gamle gren forplikter seg til målgrenen.

Trinn 1: Bytt til nødvendig katalog

Omdirigere til den aktuelle lokale katalogen ved hjelp av kommandoen for gitt below:

$ CD "C: \ git \ repoq"


Trinn 2: Vis git -logg

Deretter kan du sjekke GIT -loggen for å se forpliktelseshistorien til den nåværende arbeidsgrenen:

$ git log --oneline


Underskjermbildet viser forplikte seg i “herre”Branch. Velg utvalget av forpliktelser og kopier Sha-Hash fra første og siste forpliktelse. For eksempel har vi valgt de fire forpliktelsene og kopiert forpliktelsen til "E2C5584”Og“4367d2a”Forplikt:


Trinn 3: Sjekk tilgjengelige grener

Vis deretter listen over tilgjengelige filialer i det nåværende depotet:

$ git gren


Utgangen nedenfor indikerer at arbeidsstedet inneholder to grener. Velg målgrenen og naviger til den. For eksempel "alfa”Branch er vår målgren:


Trinn 4: Bytt til målgrenen

Kjør nå den gitte below-kommandoen med målgrenens navn og flytt til den:

$ git switch alpha



Trinn 5: Sjekk git -loggen

Se forpliktelseshistorikken for å sjekke hodet til hodet i målgrenen:

$ git log --oneline


Her kan det sees at hodet peker på “192BF22”Forplikt ID:


Trinn 6: Cherry-pick utvalg av forpliktelser

Neste, løp "Git kirsebærplukk”Kommanderer og spesifiserer utvalget av forpliktelser som må slås sammen i arbeidsgrenen:

$ git cherry-pick e2c5584… 64d50af



Trinn 7: Bekreft endringer

Til slutt, se forpliktelseshistorien til den nåværende grenen for å bekrefte endringer:

$ git log --oneline


I følge det gitt skjermbilde har kirsebærplukkoperasjonen blitt utført med hell, og forpliktelsene til “herre”Grenen er slått sammen til“alfa”Branch:


Vi har gitt prosedyren for kirsebærplukking av en rekke forpliktelser og slå dem sammen til en annen gren.

Konklusjon

For å peke en rekke forpliktelser og kombinere dem til en annen gren, først, omdirigere til den lokale katalogen og sjekke git-loggen. Velg deretter utvalget av forpliktelser og kopiere Commit -hasj for start- og sluttbegrepene i det området. Til slutt, flytt til målgrenen og kjør "Git kirsebærplukk .. ”Kommando. Denne bloggen forklarte metoden for kirsebærplukking av en rekke forpliktelser og slå dem sammen til en annen gren.