• # Principe de la pull request

    Posté par . En réponse au message GIT - Merge Request. Évalué à 2. Dernière modification le 13 février 2014 à 13:50.

    Le concept de pull request n'est pas une fonctionnalité directement incluse dans git, c'est un concept créé par les outils de collaborations à un niveau supérieur qui a pour but de faciliter les merges de branches en les enrobant avec de la revue de code, refus/acceptation, etc.

    Donc oui, un pull request à pour finalité un merge d'une branche dans une autre, et comme c'est un merge normal, tout les commits de la première sont mergés dans la seconde.

    Certainement que l'outil que vous utilisez liste les commits au moment de la création de la pull request, puis merge simplement la branche même si elle contient des commits en plus.

    Il faut revoir vôtre workflow, ne pas merger master directement, mais avant de faire une pull request, vous créer une nouvelle branche à partir de master ayant un nom en correspondance avec la modification et c'est celle ci qui doit être mergée dans pprod. Ainsi vous pouvez continuer a commit dans master sans aucun impact.

    Une fois mergée, vous pouvez supprimer cette branche temporaire directement après le merge.