Copier des modifications avec cherry-pick

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

Visual Studio 2019 | Visual Studio 2022

Git cherry-pick copie les modifications d’une ou plusieurs validations de branche source vers une branche cible. Contrairement à la fusion ou au rebase, cherry-pick vous permet de sélectionner des validations spécifiques de branche source. Pour chaque validation de branche source choisie, Git crée une validation correspondant sur la branche cible.

Vous pouvez cherry-pick pour vous attaquer à ces tâches courantes suivantes :

  • Déployer une fonctionnalité spécifique d’une branche à une autre.
  • Copier le travail validé sur la branche incorrecte.
  • Appliquer un correctif de bogue sur plusieurs branches.

Pour obtenir une vue d’ensemble du flux de travail Git, consultez le tutoriel Git Azure Repos.

Cherry-pick une validation

Azure Repos

Azure Repos offre une prise en charge limitée du cherry-picking, et uniquement dans le but de créer une requête de tirage pour appliquer un correctif logiciel à une branche cible. Pour plus d’informations, consultez Amélioration du cherry-picking Azure DevOps.

L’option Cherry-pick dans le menu de requête de tirage dans Azure Repos effectue les opérations suivantes :

  1. Crée une branche de rubrique à partir de la branche cible de la requête de tirage.
  2. Cherry-pick toutes les modifications de la branche source de la requête de tirage vers la nouvelle branche de rubrique.
  3. Vous invite à créer une requête de tirage pour fusionner la nouvelle branche de rubrique dans une autre branche cible.

Pour obtenir un tutoriel pas à pas, consultez Créer une requête de tirage avec cherry-pick.

GitHub

L’interface web GitHub ne permet pas le cherry-picking, mais GitHub Desktop le permet. Pour obtenir des conseils pas à pas sur la manière de choisir un cherry-pick dans GitHub Desktop, consultez Cherry-picking d’une validation.

Étapes suivantes