Copiar alterações com cherry-pick

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

O Git cherry-pick copia as alterações de uma ou mais confirmações de ramificação de origem para uma ramificação de destino. Ao contrário da mesclagem ou rebaseamento, o cherry-pick permite selecionar confirmações de ramificação de origem específicas. Para cada confirmação de ramificação de origem escolhida a dedo, o Git cria uma confirmação correspondente na ramificação de destino.

Você pode escolher a dedo para lidar com estas tarefas comuns:

  • Implante um recurso específico de uma ramificação para outra.
  • Copie o trabalho que você cometeu na ramificação errada.
  • Aplique uma correção de bug em várias ramificações.

Para obter uma visão geral do fluxo de trabalho do Git, consulte o tutorial do Azure Repos Git.

Escolha a dedo um compromisso

Repositórios do Azure

O Azure Repos fornece suporte limitado para seleção seletiva e apenas com a finalidade de criar uma solicitação pull para aplicar um hotfix em uma ramificação de destino. Para obter mais informações, consulte Improving Azure DevOps cherry-picking.

A opção Cherry-pick no menu pull request no Azure Repos faz o seguinte:

  1. Cria uma nova ramificação de tópico a partir da ramificação de destino da solicitação pull.
  2. Seleciona todas as alterações da ramificação de origem da solicitação pull para a nova ramificação de tópico.
  3. Solicita que você crie uma nova solicitação pull para mesclar a nova ramificação de tópico em outra ramificação de destino.

Para obter um tutorial passo a passo, consulte Criar uma nova solicitação pull com escolha seletiva.

GitHub

A interface web do GitHub não suporta escolha seletiva, mas o GitHub Desktop sim. Para obter orientação passo a passo sobre como escolher a dedo no GitHub Desktop, consulte Escolhendo uma confirmação.

Próximos passos