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.