Hvordan velge en forpliktelse fra en gren til en annen?

Hvordan Velge En Forpliktelse Fra En Gren Til En Annen



Som et distribuert versjonskontrollsystem tillater Git brukeren å spore endringene i en gren via commits. I tillegg lar Git brukeren jobbe i grener. Utviklere kan opprette andre grener av prosjekter, jobbe med dem og til slutt slå sammen. Imidlertid er det forskjellige scenarier der brukere ikke ønsker å slå sammen alle grenene, men bare én eller noen få forpliktelser. For å håndtere slike saker har Git sin ' kirsebærplukking ” kommando som bare kan velge den spesifikke forpliktelsen fra den aktuelle grenen og bruke den på gjeldende gren.

I denne guiden vil vi lære trinnene for å velge en commit fra en Git-gren til en annen.

Hvordan velge en forpliktelse fra en Git-gren til en annen?

For å velge en forpliktelse fra en gren til en annen, la oss jobbe i en gren, opprette en ny gren og velge forpliktelsen fra vår forrige gren. For å gjøre det, utfør trinnene nedenfor.







Trinn 1: Flytt til Project Repository

Åpne Git Bash og gå til prosjektkatalogen ved å utføre ' cd ' kommando:



cd kirsebærplukking



Trinn 2: Initialiser repository

Etterpå initialiser Git-depotet med den angitte kommandoen:





det er varmt

Trinn 3: Opprett ny fil

Lag en fil og legg til innholdet i den ved å bruke ' ekko ' og omdirigeringsoperatører ( > ). For eksempel, ' file.txt ' fil vil bli opprettet:



ekko 'Ny fil' > file.txt

Trinn 4: Spor fil

Legg til den opprettede filen til sporingsområdet gjennom 'git add'-kommandoen:

git add .

Trinn 5: Bekreft endringer

Foreta endringene i prosjektkatalogen via ' git forplikte ' kommando:

git forplikte -m 'fil lagt til'

Trinn 6: Sjekk loggen

Sjekk den lange historien til de brukte forpliktelsene ved å kjøre loggkommandoen:

git logg --på nett

Her kan du se SHA for den aktuelle forpliktelsen. Noter det, vi vil bruke det og velge kirsebær i de senere trinnene.

Trinn 7: Opprett ny gren

La oss nå lage en ny gren kalt ' utvikle ' med den gitte kommandoen:

git gren utvikle

Trinn 8: Bytt til opprettet gren

Bytt til den opprettede grenen gjennom ' git utsjekking ' kommando:

git utsjekking utvikle

Filialen er byttet til ' utvikle '.

Trinn 9: Cherry Pick a Commit

For å velge commit, kjør ' git cherry-pick ”-kommando sammen med SHA-hashen til forrige gren-commit:

git cherry-pick 6ea44fe

Ovennevnte utdata viser konflikten, bare ignorer den og kjør den foreslåtte kommandoen for å gjøre det likevel.

git forplikte -- tillat-tom

Forpliktelsen er plukket ut.

Trinn 10: Bekreft loggloggen

Bekreft logghistorikken for å sjekke at forpliktelsen er valgt:

git logg

Som du kan se i bildet ovenfor vår forpliktelse fra forrige gren ' herre ” har blitt plukket kirsebær.

Konklusjon

For å velge en commit, kopier SHA-hashen til commit og gå til den andre grenen. Kjør deretter ' git cherry-pick ”-kommandoen sammen med commit SHA-hashen. Bekreft logghistorikken at forpliktelsen er kirsebærplukket.