Sobes.tech
Junior — Middle

Pode explicar o princípio de funcionamento do comando cherry-pick no sistema de controlo de versões Git?

sobes.tech IA

Resposta da IA

O comando git cherry-pick permite aplicar um commit específico de um ramo a outro, copiando as alterações desse commit sem fazer o merge de toda a rama. Isto é útil quando precisa transferir correções ou funcionalidades específicas.

Princípio de funcionamento:

  • Indica o hash do commit que deseja transferir.
  • O Git aplica as alterações desse commit sobre o ramo atual, criando um novo commit com o mesmo conteúdo.

Exemplo de uso:

git checkout feature-branch
# transferir o commit com hash abc123 do master
 git cherry-pick abc123

Se surgirem conflitos, é necessário resolvê-los manualmente e depois executar git cherry-pick --continue. Isto permite transferir alterações seletivamente sem fazer o merge completo dos ramos.