“Git kirsebærplukk”Er en nyttig kommando i GIT som lar utviklere velge forpliktelsen fra en gren og bruke den på en annen Git -gren eller depot. Noen ganger, mens de jobber med Git, forplikter utviklere seg til feil gren som de trenger å kopiere til en annen gren. For dette formålet kan du navigere til riktig gren og kirsebærplukke de ønskede forpliktelsene.
Denne bloggen vil diskutere metoden for kirsebærplukking av en forpliktelse fra et annet Git-depot.
Hvordan kirsebærplukke en forpliktelse fra et annet Git-depot?
Det er lov å kirsebærplukke enkelt- eller flere forpliktelser fra andre Git-depoter. For å gjøre det, bytt til den aktuelle lokale katalogen. Legg deretter til det spesielle GitHub -depotet som en fjernkontroll og henter innholdet. Etter det, sjekk git -loggen og velg ønsket forpliktelse. Neste, kirsebærplukk som forplikter seg ved å utføre “Git kirsebærplukk ”Kommando.
Trinn 1: Gå til ønsket depot
Skriv først ut kommandoen nedenfor og bytt til den aktuelle katalogen:
CD "C: \ git \ reposb"
Trinn 2: Sjekk git -loggen
Kontroller deretter forpliktelseshistorien til det arbeidende depotet og se på hodet:
$ git log --oneline
I utgangen nedenfor kan det observeres at hodet peker på "72889b1”Forpliktelse hash:
Trinn 3: Legg til ekstern URL
Deretter legger du til den eksterne URL-en til ønsket eksternt depot ved hjelp av den gitte-leverte kommandoen:
$ git eksternt legg til opprinnelse https: // github.com/laibayounas/demo.git
Her er den eksterne opprinnelsen lagt til:
Trinn 4: Hent eksternt innhold
Hent nå innholdet i det eksterne depotet inn i den lokale katalogen:
$ git hente opprinnelse
Trinn 5: Se Git -loggen med eksternt depot
Se listen over dens forpliktelser ved å kjøre "git log”Kommando sammen med det eksterne depotnavnet:
$ git log Origin/main --oneline
Underskjermbildet viser forpliktelseshistorikken inkludert alle forpliktelser. Velg ønsket forpliktelses-ID for kirsebærplukking. For eksempel har vi valgt "Deaaaf7”Forpliktelse hash:
Trinn 6: Kirsebærplukk ønsket forpliktelse
Neste, utfør "Git kirsebærplukk”Kommando og spesifiser den spesielle forpliktelses -IDen til det eksterne depotet:
$ git cherry-pick deaeaf7
Trinn 7: Bekreft endringer
Til slutt, sjekk Git -loggen til den lokale katalogen for å bekrefte de nye endringene:
$ git log --oneline
I følge det gitte bildet har kirsebærplukkoperasjonen blitt utført med hell:
Vi har effektivt forklart metoden for kirsebærplukking fra et annet Git-depot.
Konklusjon
Git lar brukere kirsebærplukke enkelt- eller flere forpliktelser fra en annen Git-katalog. Brukere kan kirsebærplukke en eller flere forpliktelser fra det eksterne depotet. For dette formålet, naviger først til det lokale depotet. Legg deretter til den eksterne URL -en til en bestemt ekstern katalog og henter innholdet. Neste, se forpliktelseshistorien til det eksterne depotet og velg ønsket forpliktelse. Til slutt, kjør "Git kirsebærplukk ”Kommando for kirsebærplukk en spesifikk forpliktelse. Denne oppskrivningen demonstrerte prosedyren for kirsebærplukking av forpliktelsen fra et annet Git-depot.