{"meta":{"title":"Documentation sur les pull requests","intro":"Découvrez comment utiliser des demandes de tirage (pull request) afin de suggérer des modifications pour un projet, recevoir des modifications suggérées pour vos propres projets et résoudre les problèmes liés aux demandes de tirage, tels que les conflits de fusion.","product":"Demandes de tirage","breadcrumbs":[{"href":"/fr/enterprise-server@3.20/pull-requests","title":"Demandes de tirage"}],"documentType":"product"},"body":"# Documentation sur les pull requests\n\nDécouvrez comment utiliser des demandes de tirage (pull request) afin de suggérer des modifications pour un projet, recevoir des modifications suggérées pour vos propres projets et résoudre les problèmes liés aux demandes de tirage, tels que les conflits de fusion.\n\n## Recommended\n\n* [À propos des demandes de tirage (pull requests)](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)\n\n  Les pull requests vous permettent de proposer, d’examiner et de fusionner des modifications de code.\n\n* [À propos des modèles de développement collaboratif](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models)\n\n  L'utilisation des pull requests dépend du modèle de développement que vous utilisez dans votre projet. Vous pouvez utiliser le modèle de duplication et tirage (fork et pull) ou le modèle de référentiel partagé.\n\n* [Création d’une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)\n\n  Créez une pull request pour proposer et collaborer aux modifications apportées à un dépôt. Ces modifications sont proposées dans une branche, ce qui garantit que la branche par défaut contient uniquement le travail terminé et approuvé.\n\n* [Révision des changements proposés dans une demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)\n\n  Dans une demande de tirage (pull request), vous pouvez examiner et discuter des commits, des fichiers modifiés et des différences (ou « diff ») entre les fichiers dans la base et comparer les branches.\n\n* [Fusion d'une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)\n\n  Fusionnez une demande de tirage (pull request) dans la branche en amont quand le travail est terminé. Toute personne disposant d’un accès en poussée (push) au dépôt peut effectuer la fusion.\n\n* [Résolution d’un conflit de fusion sur GitHub](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)\n\n  Vous pouvez résoudre des conflits de fusion simples qui impliquent des modifications de ligne concurrentes sur GitHub, à l’aide de l’éditeur de conflit.\n\n* [Dupliquer un référentiel](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)\n\n  Un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le dépôt en amont d’origine.\n\n* [Synchronisation d’une duplication](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork)\n\n  Synchronisez un fork d'un référentiel pour le maintenir à jour avec le référentiel en amont.\n\n* [À propos des commits](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)\n\n  Vous pouvez enregistrer de petits groupes de modifications significatives en tant que commits.\n\n## Links\n\n### Getting started\n\n* [À propos des demandes de tirage (pull requests)](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)\n\n  Les pull requests vous permettent de proposer, d’examiner et de fusionner des modifications de code.\n\n## Articles\n\n* [À propos des commits](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/about-commits)\n\n  Vous pouvez enregistrer de petits groupes de modifications significatives en tant que commits.\n\n* [Création d'un commit avec plusieurs auteurs](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)\n\n  Vous pouvez attribuer un commit à plusieurs auteurs en ajoutant un ou plusieurs codes de fin Co-authored-by au message du commit. Les commits co-créés sont visibles sur GitHub.\n\n* [Changement d’un message de commit](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)\n\n  Si un message de commit contient des informations peu claires, incorrectes ou sensibles, vous pouvez le modifier localement et pousser (push) un nouveau commit avec un nouveau message vers GitHub. Vous pouvez également changer un message de commit pour ajouter des informations manquantes.\n\n* [Comparaison des validations](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits)\n\n  Vous pouvez comparer l’état de votre dépôt entre les branches, les tags, les commits, les forks et les dates.\n\n* [Différences entre les vues de validation](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views)\n\n  Vous pouvez observer des différences dans l’historique des validations en fonction de la méthode d’affichage choisie.\n\n* [La validation existe sur GitHub mais pas dans mon clone local](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone)\n\n  Parfois, un commit est visible sur GitHub, mais n’existe pas dans votre clone local du dépôt.\n\n* [Pourquoi mes validations sont-elles liées au mauvais utilisateur ?](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)\n\n  GitHub utilise l’adresse e-mail dans l’en-tête de validation pour lier la validation à un utilisateur GitHub. Si vos validations sont liées à un autre utilisateur ou qu’elles ne sont pas liées à un utilisateur du tout, vous devrez peut-être modifier vos paramètres de configuration Git locaux, ajouter une adresse e-mail à vos paramètres d’e-mail de compte ou effectuer les deux.\n\n* [Ma validation est bloquée par la protection push](/fr/enterprise-server@3.20/pull-requests/committing-changes-to-your-project/troubleshooting-commits/my-commit-is-blocked-by-push-protection)\n\n  Pour sécuriser votre référentiel, la protection des push empêche que vous ne validiez accidentellement des secrets dans le référentiel.\n\n* [À propos des modèles de développement collaboratif](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models)\n\n  L'utilisation des pull requests dépend du modèle de développement que vous utilisez dans votre projet. Vous pouvez utiliser le modèle de duplication et tirage (fork et pull) ou le modèle de référentiel partagé.\n\n* [Aider les autres utilisateurs à passer en revue vos modifications](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/helping-others-review-your-changes)\n\n  Vous pouvez utiliser les pull requests pour fournir un contexte clair à vos modifications et tenir votre équipe informée, ce qui améliore la collaboration et la qualité des révisions.\n\n* [Gestion et standardisation des pull requests](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/getting-started/managing-and-standardizing-pull-requests)\n\n  Suivez ces étapes pour gérer et uniformiser les pull requests que les contributeurs créent dans votre dépôt.\n\n* [À propos des forks](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)\n\n  Un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le dépôt « en amont » d’origine.\n\n* [Dupliquer un référentiel](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)\n\n  Un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le dépôt en amont d’origine.\n\n* [À propos des autorisations et de la visibilité des duplications](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/about-permissions-and-visibility-of-forks)\n\n  Les autorisations et la visibilité des duplications varient selon que le dépôt en amont est public ou privé, son appartenance ou non à une organisation et les stratégies de votre entreprise.\n\n* [Configuration d’un dépôt distant pour une duplication](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork)\n\n  Vous devez configurer un dépôt distant qui pointe vers le dépôt en amont dans Git pour synchroniser les modifications que vous apportez dans une duplication (fork) avec le dépôt d’origine. Cela vous permet également de synchroniser les modifications apportées dans le dépôt d'origine avec le fork.\n\n* [Synchronisation d’une duplication](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork)\n\n  Synchronisez un fork d'un référentiel pour le maintenir à jour avec le référentiel en amont.\n\n* [Autoriser les modifications sur une branche de pull request créée à partir d’un fork](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)\n\n  Pour une meilleure collaboration, vous pouvez autoriser les commits sur les branches que vous avez créées à partir de duplications (fork) dans votre compte personnel.\n\n* [Que se passe-t-il avec les duplications quand un dépôt est supprimé ou que sa visibilité change ?](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)\n\n  La suppression de votre référentiel ou la modification de sa visibilité affecte les duplications de ce référentiel.\n\n* [Détacher un fork](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/working-with-forks/detaching-a-fork)\n\n  Vous pouvez déconnecter un référentiel de son réseau de forks en quittant le réseau ou en supprimant manuellement la duplication et en la recréant sans aucune connexion avec l'original.\n\n* [À propos des vérifications d’état](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)\n\n  Les vérifications d’état vous indiquent si vos commits remplissent les conditions définies pour le dépôt auquel vous contribuez.\n\n* [Résolution des problèmes liés aux vérifications de statut requises](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/troubleshooting-required-status-checks)\n\n  Vous pouvez rechercher les erreurs courantes et résoudre les problèmes liés aux vérifications d’état requises.\n\n* [Utilisation de crochets de pré-réception](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks)\n\n  Les crochets de pré-réception imposent des règles sur les contributions avant que les commits ne puissent être envoyés vers un dépôt.\n\n* [À propos des branches](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)\n\n  Utilisez une branche pour isoler le travail de développement sans affecter les autres branches du dépôt. Chaque dépôt a une branche par défaut et peut avoir plusieurs autres branches. Vous pouvez fusionner une branche dans une autre branche en utilisant une demande de tirage (pull request).\n\n* [Création et suppression de branches dans votre référentiel](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)\n\n  Vous pouvez créer ou supprimer des branches directement sur GitHub.\n\n* [À propos des demandes de tirage (pull requests)](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)\n\n  Les pull requests vous permettent de proposer, d’examiner et de fusionner des modifications de code.\n\n* [Comparaison des branches dans les pull requests](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests)\n\n  Les pull requests affichent les différences pour comparer les modifications que vous avez apportées dans votre branche de sujet avec la branche de base dans laquelle vous souhaitez fusionner vos modifications.\n\n* [Création d’une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)\n\n  Créez une pull request pour proposer et collaborer aux modifications apportées à un dépôt. Ces modifications sont proposées dans une branche, ce qui garantit que la branche par défaut contient uniquement le travail terminé et approuvé.\n\n* [Création d’une pull request à partir d’un fork](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork)\n\n  Vous pouvez créer une pull request pour proposer les modifications que vous avez apportées à un fork d’un dépôt en amont.\n\n* [Utilisation des paramètres de requête pour créer une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request)\n\n  Utilisez les paramètres de requête pour créer des URL personnalisées afin d’ouvrir des pull requests avec des champs prédéfinis.\n\n* [Modification de l'étape d'une demande de fusion](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request)\n\n  Vous pouvez marquer un brouillon de pull request comme prêt pour révision ou convertir une pull request en une ébauche.\n\n* [Demande d’examen de requête pull](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)\n\n  Après avoir créé une proposition de modification (pull request), vous pouvez demander à une personne spécifique d'examiner les modifications que vous proposez. Si vous êtes membre de l’organisation, vous pouvez également demander à une équipe spécifique d’examiner vos modifications.\n\n* [Garder votre pull request synchronisée avec la branche de base](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)\n\n  Une fois que vous avez ouvert une pull request, vous pouvez mettre à jour la branche de tête, qui contient vos modifications, avec toutes les modifications apportées dans la branche de base.\n\n* [Modification de la branche principale d'une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request)\n\n  Une fois qu’une demande de tirage (pull request) est ouverte, vous pouvez changer la branche de base pour comparer les modifications apportées à la demande de tirage par rapport à une autre branche.\n\n* [Commit de changements sur une branche de demande de tirage créée à partir d’une duplication](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)\n\n  Vous pouvez valider des modifications sur une branche de pull request qui a été créée à partir d’un fork de votre dépôt, à condition d'avoir l’autorisation du créateur de la pull request.\n\n* [À propos des conflits de fusion](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)\n\n  Les conflits de fusion se produisent quand vous fusionnez des branches qui ont des commits concurrents et que Git a besoin de votre aide pour déterminer les modifications à incorporer dans la fusion finale.\n\n* [Résolution d’un conflit de fusion sur GitHub](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)\n\n  Vous pouvez résoudre des conflits de fusion simples qui impliquent des modifications de ligne concurrentes sur GitHub, à l’aide de l’éditeur de conflit.\n\n* [Résolution d’un conflit de fusion en utilisant la ligne de commande](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line)\n\n  Vous pouvez résoudre les conflits de fusion avec la ligne de commande et un éditeur de texte.\n\n* [À propos des révisions de demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews)\n\n  Collaborez sur des pull requests pour améliorer la qualité du code.\n\n* [Révision des changements proposés dans une demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)\n\n  Dans une demande de tirage (pull request), vous pouvez examiner et discuter des commits, des fichiers modifiés et des différences (ou « diff ») entre les fichiers dans la base et comparer les branches.\n\n* [Filtrage des fichiers dans une demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)\n\n  Pour vous aider à examiner rapidement les modifications apportées à une grande demande de tirage (pull request), vous pouvez filtrer les fichiers modifiés ou utiliser l’arborescence de fichiers pour naviguer entre les fichiers.\n\n* [Recherche des méthodes et fonctions modifiées dans une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request)\n\n  Vous pouvez rapidement trouver des modifications proposées pour une méthode ou une fonction dans une pull request dans les fichiers .go, .js, .ts, .py, .php et .rb.\n\n* [Commentaires sur une demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)\n\n  Une fois que vous avez ouvert une demande de tirage (pull request) dans un dépôt, les collaborateurs ou les membres de l’équipe peuvent commenter la comparaison des fichiers entre les deux branches spécifiées ou laisser des commentaires généraux sur le projet dans son ensemble.\n\n* [Consultation d’une révision de demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review)\n\n  Vous pouvez afficher tous les commentaires effectués dans une seule revue de pull request.\n\n* [Révision des changements de dépendances dans une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)\n\n  Si une demande de fusion contient des modifications de dépendances, vous pouvez afficher un résumé de ce qui a changé et vérifier s’il existe des vulnérabilités connues dans l’une des dépendances.\n\n* [Incorporation de commentaires dans votre demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request)\n\n  Quand les réviseurs suggèrent des modifications dans une demande de tirage (pull request), vous pouvez incorporer automatiquement les modifications dans la demande de tirage ou ouvrir un problème pour suivre les suggestions hors étendue.\n\n* [Approbation d’une demande de tirage comportant des revues obligatoires](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews)\n\n  Si votre dépôt nécessite des révisions, les demandes de tirage (pull request) doivent avoir un nombre spécifique de révisions d’approbation de la part de personnes disposant d’autorisations d’écriture ou d’administrateur dans le dépôt avant de pouvoir être fusionnées.\n\n* [Rejeter la revue d'une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)\n\n  Si votre dépôt nécessite des révisions, vous pouvez ignorer les révisions de demande de tirage (pull request) qui ne sont plus valides ou qui ne peuvent plus être approuvées par le réviseur.\n\n* [Consulter des pull requests localement](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally)\n\n  Quand quelqu'un vous envoie une pull request depuis un fork ou une branche de votre dépôt, vous pouvez la fusionner localement pour résoudre un conflit de merge ou pour tester et vérifier les modifications avant de la fusionner sur GitHub.\n\n* [À propos des fusions de demande de tirage](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)\n\n  Vous pouvez fusionner des demandes de tirage (pull request) en conservant tous les commits dans une branche de fonctionnalité, en effectuant un squash de tous les commits en un seul commit ou en rebasant des commits individuels de la branche head sur la branche base.\n\n* [Fusion d'une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)\n\n  Fusionnez une demande de tirage (pull request) dans la branche en amont quand le travail est terminé. Toute personne disposant d’un accès en poussée (push) au dépôt peut effectuer la fusion.\n\n* [Fusion automatique d'une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)\n\n  Vous pouvez accélérer le développement en activant la fusion automatique d'une pull request, ce qui permettra à celle-ci de se fusionner automatiquement une fois que toutes les exigences de fusion seront satisfaites.\n\n* [Fusion d'une pull request avec une file d'attente de fusion](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request-with-a-merge-queue)\n\n  Si une file d’attente de fusion est requise par le paramètre de protection de la branche, vous pouvez ajouter vos pull requests à une file d’attente de fusion et GitHub fusionnera les pull requests pour vous une fois que toutes les vérifications requises sont passées.\n\n* [Fermeture d’un pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request)\n\n  Vous pouvez choisir de fermer une pull request sans la fusionner dans la branche en amont. Cela peut être pratique si les modifications proposées dans la branche ne sont plus nécessaires ou si une autre solution a été proposée dans une autre branche.\n\n* [Réinitialisation d’une pull request](/fr/enterprise-server@3.20/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request)\n\n  Vous pouvez restaurer une demande de tirage une fois qu’elle a été fusionnée vers la branche en amont."}