Copiar alterações com cherry-pick

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

O cherry-pick do Git copia as alterações de uma ou mais confirmações de branch de origem para um branch de destino. Ao contrário de mesclar ou trocar base, o cherry-pick permite que você selecione confirmações de branch de origem específicas. Para cada confirmação de branch de origem escolhida, o Git cria uma confirmação correspondente no branch de destino.

É possível escolher para lidar com estas tarefas comuns:

  • Implantar um recurso específico de um branch para outro.
  • Copiar o trabalho confirmado no branch errado.
  • Aplicar uma correção de bug em vários branches.

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

Cherry-pick uma confirmação

Azure Repos

O Azure Repos fornece suporte limitado para o cherry-picking e apenas para criar uma solicitação de pull para aplicar uma correção em um branch de destino. Para obter mais informações, consulte Aprimoramento do cherry-picking do Azure DevOps.

A opção Cherry-pick no menu de solicitação de pull no Azure Repos:

  1. Cria um novo branch do tópico do branch de destino da solicitação de pull.
  2. Faça cherry-pick em todas as alterações do branch de origem da solicitação de pull para o novo branch de tópico.
  3. Solicita que você crie uma nova solicitação de pull para mesclar o novo branch de tópico em outro branch de destino.

Para obter um tutorial passo a passo, consulte Criar uma nova solicitação de pull com cherry-pick.

GitHub

A interface da Web do GitHub não é compatível com cherry-picking, mas com o GitHub Desktop. Para obter instruções de como escolher cherry-pick no GitHub Desktop, consulte Cherry-picking uma confirmação.

Próximas etapas