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