Skip to main content

À propos des demandes de tirage (pull requests)

Les pull requests vous permettent de proposer, d’examiner et de fusionner des modifications de code.

Les requêtes d'intégration sont des propositions pour intégrer les modifications de code dans un projet. Une pull request est la fonctionnalité de collaboration fondamentale de GitHub, qui vous permet de discuter et de passer en revue les modifications avant de les fusionner. Cela permet aux équipes de travailler ensemble, de détecter les problèmes au début et de maintenir la qualité du code.

          <a href="https://github.com/pulls?ref_product=github&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          <span>Afficher vos requêtes de tirage</span> <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

Traitement des demandes de tirage

L’onglet Conversation d'une pull request affiche une description des modifications, une chronologie des événements et les commentaires et révisions des collaborateurs. Ce hub central vous permet de suivre la discussion et la progression des modifications proposées.

L'onglet Commits affiche toutes les validations effectuées dans la branche de la pull request dans l'ordre chronologique. Cela vous aide à comprendre l’historique du développement et à voir comment les changements ont évolué au fil du temps.

L’onglet Vérifications affiche l’état des tests automatisés, des builds ou d’autres workflows d’intégration continue qui s’exécutent lorsque vous envoyez des validations. Ces vérifications permettent de s’assurer que vos modifications répondent aux normes de qualité avant de fusionner.

L’onglet Fichiers modifiés affiche les différences entre les modifications proposées et le code existant, ce qui permet de voir facilement ce qui changera lorsque le pull request sera fusionné.

Brouillon des demandes de tirage (pull request)

Lorsque vous créez une pull request, vous pouvez choisir de la transformer en une demande de tirage en brouillon. Les pull requests en brouillon ne peuvent pas être intégrées et les responsables du code ne sont pas automatiquement sollicités pour les examiner. Cela est utile lorsque vous souhaitez partager des travaux en cours sans demander formellement des révisions.

Quand vous êtes prêt à recevoir des commentaires sur votre demande de tirage, vous pouvez marquer votre brouillon de demande de tirage comme étant prêt pour la révision. Le marquage d’une demande de tirage comme étant prête pour la révision demande des révisions à tous les propriétaires de code. Vous pouvez convertir une demande de tirage en brouillon à tout moment. Consultez Modification de la phase d’une demande de tirage.

Différences entre les commits dans les pages de comparaison et de demande de tirage

Les pages de comparaison et de demande de tirage utilisent différentes méthodes pour calculer les différences des fichiers modifiés :

  • Les pages de comparaison indiquent la différence entre le conseil de la référence principale et l’ancêtre commun actuel (c’est-à-dire la base de fusion) de la référence principale et de base.
  • Les pages de demande de tirage indiquent la différence entre le conseil de la référence principale et l’ancêtre commun de la référence principale et de base au moment où la demande de tirage a été créée. Par conséquent, la base de fusion utilisée pour la comparaison peut être différente.

Pour aller plus loin

  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)
    
  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)
    
  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)