Hvordan skal man vælge en forpligtelse fra en filial til en anden?

Hvordan Skal Man Vaelge En Forpligtelse Fra En Filial Til En Anden



Som et distribueret versionskontrolsystem tillader Git brugeren at spore ændringerne i en filial via commits. Derudover giver Git brugeren mulighed for at arbejde i filialer. Udviklere kan oprette andre grene af projekter, arbejde på dem og til sidst fusionere. Der er dog forskellige scenarier, hvor brugerne ikke ønsker at flette alle grenene, men kun en eller nogle få commits. For at håndtere sådanne sager har Git sin ' selektiv udvælgelse ” kommando, der kun kan vælge den specifikke commit fra den bestemte gren og anvende den på den aktuelle gren.

I denne guide lærer vi trinene til at vælge en commit fra en Git-gren til en anden.

Hvordan Cherry Vælger en Commit fra en Git-gren til en anden?

For at vælge en commit fra en gren til en anden, lad os arbejde i en gren, oprette en ny gren og cherry-plukke commit fra vores tidligere gren. For at gøre det skal du udføre nedenstående trin.







Trin 1: Flyt til Project Repository

Åbn Git Bash og flyt til projektbiblioteket ved at udføre ' cd kommando:



cd selektiv udvælgelse



Trin 2: Initialiser repository

Initialiser derefter Git-depotet med den angivne kommando:





det er varmt

Trin 3: Opret ny fil

Opret en fil og tilføj indholdet til den ved at bruge ' ekko ” og omdirigeringsoperatører ( > ). For eksempel ' file.txt ' fil vil blive oprettet:



ekko 'Ny fil' > file.txt

Trin 4: Spor fil

Tilføj den oprettede fil til sporingsområdet gennem 'git add' kommandoen:

git tilføje .

Trin 5: Bekræft ændringer

Foretag ændringerne i projektkataloget via ' git commit kommando:

git commit -m 'fil tilføjet'

Trin 6: Tjek log

Tjek den lange historie af de anvendte commits ved at køre logkommandoen:

git log --online

Her kan du se SHA for den pågældende commit. Noter det, vi vil bruge det og plukke det i de senere trin.

Trin 7: Opret ny filial

Lad os nu oprette en ny gren med navnet ' udvikle ” med den givne kommando:

git gren udvikle

Trin 8: Skift til oprettet filial

Skift til den oprettede gren gennem ' git checkout kommando:

git checkout udvikle

Filialen er skiftet til ' udvikle ”.

Trin 9: Cherry Pick a Commit

For at vælge commit skal du køre ' git cherry-pick ”-kommando sammen med SHA-hashen for den forrige gren-commit:

git cherry-pick 6ea44fe

Ovenstående output viser konflikten, bare ignorer den og kør den foreslåede kommando for at gøre det alligevel.

git commit -- tillad-tom

Forpligtelsen er blevet plukket kirsebær.

Trin 10: Bekræft loghistorik

Bekræft loghistorikken for at kontrollere, at commit er blevet valgt:

git log

Som du kan se på billedet ovenfor, er vores forpligtelse fra den tidligere gren ' mestre ” er blevet plukket kirsebær.

Konklusion

For at vælge en commit skal du kopiere SHA-hashen for commit og flytte til den anden gren. Kør derefter ' git cherry-pick ” kommando sammen med commit SHA-hash. Bekræft loghistorien, at commit er blevet valgt.