Er det mulig å velge en forpliktelse fra et annet Git-depot?

Er det mulig å velge en forpliktelse fra et annet Git-depot?

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.