Pull requests
Une pull request propose de fusionner les modifications d’une branche dans une autre, généralement la branche par défaut, et offre à votre équipe un espace pour les relire, en discuter et les approuver avant la fusion.
Créer une branche
Section intitulée « Créer une branche »Travaillez sur une nouvelle branche afin que vos modifications restent séparées de la branche par défaut jusqu’à ce qu’elles soient prêtes.
Dans l’interface :
- Ouvrez votre dépôt et sélectionnez le sélecteur de branche en haut à gauche (il affiche le nom de la branche actuelle).
- Saisissez un nom de nouvelle branche dans la zone de recherche et sélectionnez Create Branch.
En local :
- Créez la branche et basculez dessus :
git checkout -b feature-x - Effectuez vos modifications, puis indexez-les et validez-les :
git add .puisgit commit -m "Describe what changed" - Poussez la branche vers PlaidCloud Git :
git push -u origin feature-x
Ouvrir une pull request
Section intitulée « Ouvrir une pull request »- Ouvrez votre dépôt et sélectionnez l’onglet Pull Requests, puis New Pull Request.
- Définissez la branche Comparer sur votre branche de fonctionnalité et la branche De base sur la cible (généralement
mainoumaster). - Rédigez un titre clair et une description qui explique ce qui a changé et pourquoi.
- Pour lier des tickets associés, ajoutez un mot-clé de fermeture dans la description, par exemple
Closes #12, afin que le ticket se ferme automatiquement lors de la fusion de la pull request. - Assignez des relecteurs si nécessaire, puis sélectionnez Create Pull Request.
Relire les modifications
Section intitulée « Relire les modifications »Les relecteurs examinent la pull request sans rien fusionner :
- Ouvrez la pull request et sélectionnez Files Changed pour lire le diff.
- Sélectionnez une ligne du diff pour laisser un commentaire en ligne sur cette modification précise.
- Une fois terminé, soumettez un avis global : Approuver pour valider, ou Request Changes pour demander d’abord des révisions.
- L’auteur pousse de nouveaux commits sur la même branche pour répondre aux retours : la pull request se met à jour automatiquement, sans qu’il soit nécessaire d’en ouvrir une nouvelle.
- Les relecteurs marquent chaque fil de commentaires comme résolu une fois la remarque traitée.
Fusionner
Section intitulée « Fusionner »Une fois la pull request approuvée :
- Choisissez une méthode de fusion dans la liste déroulante à côté du bouton Merge :
- Create a merge commit : conserve l’historique complet de la branche avec un commit de fusion.
- Squash and merge : combine tous les commits de la branche en un seul commit sur la branche cible.
- Rebase and merge : rejoue les commits de la branche sur la branche cible sans commit de fusion.
- Sélectionnez Merge pour terminer.
- Sélectionnez éventuellement Delete Branch pour nettoyer la branche de fonctionnalité lorsqu’elle n’est plus nécessaire.