Kopiera ändringar med cherry-pick

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick kopierar ändringarna från en eller flera källgrens incheckningar till en målgren. Till skillnad från sammanslagning eller ombasering kan du välja specifika källgrensincheckningar. För varje källgrens incheckning som du väljer skapar Git en motsvarande incheckning på målgrenen.

Du kan välja att ta itu med dessa vanliga uppgifter:

  • Distribuera en specifik funktion från en gren till en annan.
  • Kopiera arbete som du har utfört på fel gren.
  • Tillämpa en felkorrigering på flera grenar.

En översikt över Git-arbetsflödet finns i Självstudie om Azure Repos Git.

Cherry-pick a commit

Azure-lagringsplatser

Azure Repos ger begränsat stöd för körsbärsplockning och endast för att skapa en pull-begäran om att tillämpa en snabbkorrigering på en målgren. Mer information finns i Förbättra Körsbärsplockning i Azure DevOps.

Alternativet Cherry-pick i menyn för pull-begäran i Azure Repos gör följande:

  1. Skapar en ny ämnesgren från pull-begärans målgren.
  2. Cherry väljer alla ändringar från pull-begärans källgren till den nya ämnesgrenen.
  3. Uppmanar dig att skapa en ny pull-begäran för att sammanfoga den nya ämnesgrenen till en annan målgren.

En stegvis självstudiekurs finns i Skapa en ny pull-begäran med cherry-pick.

GitHub

GitHub-webbgränssnittet stöder inte körsbärsplockning, men GitHub Desktop gör det. Stegvis vägledning om hur du väljer körsbär i GitHub Desktop finns i Cherry-picking a commit (Körsbärsplockning).

Nästa steg