Junior — Middle
Qual é a diferença entre o comando merge e cherry-pick ao trabalhar com sistemas de controlo de versões Git?
sobes.tech IA
Resposta da IA
O comando merge no Git é usado para fundir dois ramos, integrando todas as alterações de um ramo em outro. Isso cria um novo commit de fusão que contém o estado combinado do código.
O comando cherry-pick permite selecionar e aplicar um commit específico de um ramo a outro, sem fundir todo o ramo. Isso é útil quando se deseja transferir apenas certas alterações.
Exemplo:
git merge feature— irá fundir todo o ramo feature no ramo atual.git cherry-pick <commit-hash>— aplicará apenas um commit específico de outro ramo.
Assim, merge trabalha com ramos inteiros, enquanto cherry-pick trabalha com commits individuais.