Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.
GitHub AE est actuellement en version limitée.

Création d’une demande de tirage

Créez une demande de tirage pour proposer et collaborer sur des modifications apportées à un référentiel. Ces modifications sont proposées dans une branche, ce qui garantit que la branche par défaut contient uniquement le travail terminé et approuvé.

Qui peut utiliser cette fonctionnalité

Anyone with read access to a repository can create a pull request.

Si vous voulez créer une branche pour votre demande de tirage et que vous n’avez pas d’autorisations d’accès en écriture au dépôt, vous pouvez commencer par dupliquer (fork) le dépôt. Pour plus d’informations, consultez « Création d’une demande de tirage à partir d’une duplication » et « À propos des duplications ».

Vous pouvez spécifier la branche dans laquelle vous voulez fusionner vos changements quand vous créez votre demande de tirage. Vous pouvez ouvrir des demandes de tirage uniquement entre deux branches différentes.

Vous pouvez lier une demande de tirage à un problème pour montrer qu’un correctif est en cours et fermer automatiquement le problème lorsque quelqu’un fusionne la demande de tirage. Pour plus d’informations, consultez « Liaison d’une demande de tirage à un problème ».

Changement de la plage de branches et du dépôt de destination

Par défaut, les demandes de tirage se basent sur la branche par défaut du dépôt parent. Pour plus d’informations, consultez « À propos des branches ».

Si le dépôt parent par défaut n’est pas correct, vous pouvez changer à la fois le dépôt parent et la branche à l’aide des listes déroulantes. Vous pouvez aussi permuter vos branches principale et de base à l’aide des listes déroulantes pour établir des différences entre les points de référence. Les références doivent ici correspondre à des noms de branche inclus dans votre dépôt GitHub.

Branches d’édition de demande de tirage

En ce qui concerne les branches, n’oubliez pas que la branche de base correspond à l’emplacement auquel les changements doivent être appliqués () et que la branche principale contient ce que vous aimeriez appliquer (quoi).

Quand vous modifiez le dépôt de base, vous modifiez également les notifications de la demande de tirage. Toute personne en mesure de pousser (push) vers le dépôt de base reçoit une notification par e-mail et voit la nouvelle demande de tirage dans son tableau de bord lors de sa prochaine connexion.

Quand vous modifiez l’une des informations dans la plage de branches, les zones d’aperçu Commit et Fichiers modifiés sont mises à jour pour présenter votre nouvelle plage.

Conseils :

  • À l’aide de la vue comparative, vous pouvez configurer des comparaisons sur la période de votre choix. Pour plus d’informations, consultez « Comparaison des commits ».
  • Les chargés de maintenance du projet peuvent ajouter un modèle de demande de tirage pour un dépôt. Les modèles incluent des invites d’insertion d’informations dans le corps d’une demande de tirage. Pour plus d’informations, consultez « À propos des modèles de problème et de demande de tirage ».

Création de la demande de tirage

  1. Dans votre entreprise, accédez à la page principale du dépôt.
  2. Dans le menu « Branches », choisissez la branche qui contient vos commits. Menu déroulant Branche 1. Au-dessus de la liste des fichiers, cliquez sur Demande de tirage. Lien « Demande de tirage » au-dessus de la liste des fichiers
  3. Utilisez le menu déroulant de la branche de base pour sélectionner la branche dans laquelle fusionner vos changements, puis utilisez le menu déroulant comparer : pour choisir la branche de rubrique dans laquelle vous avez apporté vos changements. Menus déroulants pour le choix des branches de base et de comparaison 1. Entrez un titre et une description pour votre demande de tirage. Champs de titre et de description de la demande de tirage 1. Pour créer une demande de tirage (pull request) prête à être examinée, cliquez sur Créer une demande de tirage. Pour créer un brouillon de demande de tirage, utilisez la liste déroulante et sélectionnez Créer un brouillon de demande de tirage, puis cliquez sur Brouillon de demande de tirage. Pour plus d’informations sur les brouillons de demandes de tirage, consultez « À propos des demandes de tirage ».Bouton Créer une demande de tirage

Conseil : Après avoir créé une demande de tirage, vous pouvez demander à une personne spécifique de regarder les changements que vous proposez. Pour plus d’informations, consultez « Demande d’une révision de demande de tirage ».

Une fois votre demande de tirage révisée, vous pouvez la fusionner dans le dépôt.

Pour en savoir plus sur GitHub CLI, consultez « À propos de GitHub CLI ».

Pour créer une demande de tirage, utilisez la sous-commande gh pr create.

gh pr create

Pour affecter une demande de tirage à une personne, utilisez les indicateurs --assignee ou -a. Vous pouvez utiliser @me pour vous affecter la demande de tirage.

gh pr create --assignee "@octocat"

Pour spécifier la branche dans laquelle vous voulez que la demande de tirage soit fusionnée, utilisez les indicateurs --base ou -B. Pour spécifier la branche qui contient les commits de votre demande de tirage, utilisez les indicateurs --head ou -H.

gh pr create --base my-base-branch --head my-changed-branch

Pour inclure un titre et un corps dans la nouvelle demande de tirage, utilisez les indicateurs --title et --body.

gh pr create --title "The bug is fixed" --body "Everything works again"

Pour marquer une demande de tirage en tant que brouillon, utilisez l’indicateur --draft.

gh pr create --draft

Pour ajouter des étiquettes ou des jalons à la nouvelle demande de tirage, utilisez les indicateurs --label et --milestone.

gh pr create --label "bug,help wanted" --milestone octocat-milestone

Pour ajouter la nouvelle demande de tirage à un projet spécifique, utilisez l’indicateur --project.

gh pr create --project octocat-project

Pour désigner une personne ou une équipe en tant que réviseurs, utilisez l’indicateur --reviewer.

gh pr create --reviewer monalisa,hubot  --reviewer myorg/team-name

Pour créer la demande de tirage dans votre navigateur web par défaut, utilisez l’indicateur --web.

gh pr create --web
  1. Accédez à la branche pour laquelle vous voulez créer une demande de tirage. Pour plus d’informations, consultez « Basculement entre les branches ».
  2. Cliquez sur Créer une demande de tirage. GitHub Desktop ouvre votre navigateur par défaut pour vous permettre d’accéder à GitHub. Bouton Créer une demande de tirage
  3. Sur GitHub, vérifiez que la branche dans le menu déroulant base : correspond à la branche dans laquelle vous souhaitez fusionner vos changements. Vérifiez que la branche dans le menu déroulant comparer : correspond à la branche de rubrique où vous avez apporté vos changements. Menus déroulants pour le choix des branches de base et de comparaison 1. Entrez un titre et une description pour votre demande de tirage. Champs de titre et de description de la demande de tirage 1. Pour créer une demande de tirage (pull request) prête à être examinée, cliquez sur Créer une demande de tirage. Pour créer un brouillon de demande de tirage, utilisez la liste déroulante et sélectionnez Créer un brouillon de demande de tirage, puis cliquez sur Brouillon de demande de tirage. Pour plus d’informations sur les brouillons de demandes de tirage, consultez « À propos des demandes de tirage ».Bouton Créer une demande de tirage
  1. Accédez à la branche pour laquelle vous voulez créer une demande de tirage. Pour plus d’informations, consultez « Basculement entre les branches ».
  2. Cliquez sur Créer une demande de tirage. GitHub Desktop ouvre votre navigateur par défaut pour vous permettre d’accéder à GitHub. Bouton Créer une demande de tirage
  3. Sur GitHub, vérifiez que la branche dans le menu déroulant base : correspond à la branche dans laquelle vous souhaitez fusionner vos changements. Vérifiez que la branche dans le menu déroulant comparer : correspond à la branche de rubrique où vous avez apporté vos changements. Menus déroulants pour le choix des branches de base et de comparaison 1. Entrez un titre et une description pour votre demande de tirage. Champs de titre et de description de la demande de tirage 1. Pour créer une demande de tirage (pull request) prête à être examinée, cliquez sur Créer une demande de tirage. Pour créer un brouillon de demande de tirage, utilisez la liste déroulante et sélectionnez Créer un brouillon de demande de tirage, puis cliquez sur Brouillon de demande de tirage. Pour plus d’informations sur les brouillons de demandes de tirage, consultez « À propos des demandes de tirage ».Bouton Créer une demande de tirage

Pour aller plus loin