[GIT] Cherry-Pick - Aula 17
Cherry-Pick
Cherry-Pick é um comando que permite aplicar um ou mais Commits específicos de uma Branch para outra, independentemente da ordem dos Commits anteriores.
Como fazer Cherry-Pick
Para fazer um Cherry-Pick, basta:
git cherry-pick Commit-Hash
ou
git cherry-pick Commit-Hash1 Commit-Hash2 Commit-Hash3
Obs: Para fazer o Cherry-Pick devemos estar na Branch onde queremos aplicar o Commit.
Exemplo
Vamos fazer Cherry-Pick do Commit C da Branch feature em Main.
Feature:
A — B — C — D (HEAD)
Iniciamos mudando para Main, já que é nela que o Cherry-Pick será aplicado.
git switch main
Depois executamos o Cherry-Pick:
git cherry-pick C
Caso haja conflitos, realize as alterações manualmente e execute:
git cherry-pick --continue
Por fim, a Branch Main incorporou somente o Commit C da Branch feature.
Obs: O Commit que sofreu o Cherry-Pick permanece intacto na Branch original.