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.