Dela via


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 commit till en målgren. Till skillnad från merge eller rebase kan du välja specifika källgrensåtgärder. 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.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anmärkning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter – Visa kod: Minst Grundläggande åtkomst.
– Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet.
Tjänster Repos aktiverat.

Välj ett 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.

För en steg-för-steg-handledning, se Skapa en ny pull-begäran med cherry-pick.

GitHub

GitHub-webbgränssnittet stöder inte cherry-picking, men GitHub Desktop gör det. Steg-för-steg vägledning om hur du använder cherry-picking i GitHub Desktop hittar du i Cherry-picking a commit.

Nästa steg