Git cherry-pick aplica um commit específico em outra branch
Veja quando transportar uma correção isolada faz sentido, como lidar com conflitos e quais efeitos isso causa no histórico.
Selecionar uma mudança
git cherry-pick lê a alteração introduzida por um commit e tenta aplicá-la sobre o branch atual. O resultado é um novo commit, com outro hash, mesmo quando o conteúdo é semelhante.
É útil para levar uma correção pontual a uma versão mantida separadamente.
Quando usar
Hotfixes, backports e commits que entraram no branch errado são casos comuns. O commit deve ser pequeno, coerente e ter dependências conhecidas.
Transportar uma sequência grande pode esconder relações e tornar merge ou rebase uma opção mais clara.
Conflitos e dependências
A base de destino pode não conter funções ou arquivos esperados pelo commit. Resolva conflitos, execute testes e confira se mudanças anteriores também são necessárias.
Use a opção de abortar se perceber que a operação não representa mais uma unidade segura.
Evite duplicidade futura
Como o novo commit possui outra identidade, uma integração posterior pode encontrar conteúdo equivalente por caminhos diferentes. Registre a origem na mensagem ou no processo de revisão.
Cherry-pick é uma ferramenta cirúrgica: funciona melhor com escopo pequeno e motivo explícito.
Tem uma ideia ou desafio digital?
Sites, sistemas e automações começam com uma boa conversa. Conte o que você precisa e eu te ajudo a encontrar o melhor caminho.
Conversar sobre meu projeto