Sobes.tech
Junior — Middle

Em que situações é apropriado usar o comando git cherry-pick para selecionar alterações de outro commit?

sobes.tech IA

Resposta da IA

O comando git cherry-pick é utilizado para selecionar e aplicar alterações de um ou mais commits específicos na branch atual. É aconselhável usá-lo nas seguintes situações:

  • Precisa transferir correções ou funcionalidades específicas de uma branch para outra sem fazer merge de toda a branch.
  • Quando é necessário corrigir rapidamente um bug numa branch estável, pegando o commit com a correção da branch de desenvolvimento.
  • Para uma integração seletiva de alterações ao trabalhar com várias branches paralelas.

Por exemplo, se na branch feature há um commit com uma correção que precisa ser adicionada ao main, pode-se executar:

git checkout main
git cherry-pick <commit-hash>

Isto permitirá transferir cuidadosamente a alteração necessária sem fazer merge de toda a branch.