Delen via


Wijzigingen kopiëren met cherry-pick

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

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick kopieert de wijzigingen van een of meer bronvertakkingen naar een doelvertakking. In tegenstelling tot samenvoegen of herbaseren kunt u met cherry-pick specifieke commits van de bronvertakking selecteren. Bij elke broncommit die je cherry-pickt, maakt Git een bijbehorende commit op de doelbranch.

U kunt ervoor kiezen om specifieke veelvoorkomende taken aan te pakken:

  • Implementeer een specifieke functie van de ene vertakking naar de andere.
  • Kopieer werk dat u op de verkeerde tak hebt doorgevoerd.
  • Pas een bugoplossing toe op meerdere vertakkingen.

Zie de Azure Repos Git-zelfstudie voor een overzicht van de Git-workflow.

Benodigdheden

Categorie Vereisten
Toegang tot het project Lid van een project.
toestemmingen - Code weergeven in privéprojecten: Ten minste Basic toegang.
- Klonen of bijdragen aan code in privéprojecten: Lid van de Inzenders beveiligingsgroep of bijbehorende machtigingen in het project.
- Machtigingen instellen voor vertakking of opslagplaats: Beheer machtigingen voor de vertakking of opslagplaats.
- Standaardvertakking wijzigen: beleidsregels bewerken, machtigingen voor de opslagplaats.
- Een opslagplaats importeren: Lid van de Projectbeheerders beveiligingsgroep of Git-projectniveau Opslagplaats maken machtiging ingesteld op Toestaan. Zie Machtigingen voor Git-opslagplaatsen instellen voor meer informatie.
Diensten Repositories ingeschakeld.
Gereedschappen Facultatief. Gebruik az repos opdrachten: Azure DevOps CLI.

Notitie

In openbare projecten hebben gebruikers met Stakeholder toegang tot volledige toegang tot Azure Repos, waaronder het weergeven, klonen en bijdragen aan code.

Categorie Vereisten
Toegang tot het project Lid van een project.
toestemmingen - Code weergeven: ten minste Basis toegang.
- Klonen of bijdragen aan code: Lid van de beveiligingsgroep Contributors of bijbehorende machtigingen in het project.
Diensten Repositories ingeschakeld.

Kersenkiezer een doorvoering

Azure Repos

Azure Repos biedt beperkte ondersteuning voor cherry-picking, en alleen met het doel om een pull request te maken voor het toepassen van een hotfix op een doeltak. Zie Voor meer informatie, zie Improving Azure DevOps cherry-picking.

De optie Cherry-pick in het menu pull-aanvraag in Azure Repos doet het volgende:

  1. Hiermee maakt u een nieuwe onderwerpbranch op basis van de doelbranch van de pull-aanvraag.
  2. Cherry-pickt alle wijzigingen van de bronvertakking van de pull-aanvraag naar de nieuwe onderwerpvertakking.
  3. U wordt gevraagd een nieuwe pull-aanvraag te maken om de nieuwe onderwerpbranch samen te voegen in een andere doelbranch.

Zie Een nieuwe pull-aanvraag maken met cherry-pick voor een stapsgewijze zelfstudie.

GitHub

De GitHub-webinterface biedt geen ondersteuning voor cherry-picking, maar GitHub Desktop wel. Zie Cherry-picking van een commit voor stapsgewijze instructies over hoe je kunt cherry-picken in GitHub Desktop.

Volgende stappen