J'ai une pull request qui demande une fusion dans master depuis ma branche, mais le propriétaire veut que je modifie la demande de fusion dans une branche différente de ma branche.
Est-ce possible? Quelles sont les solutions possibles?
Mise à jour août 2016: Changer la branche de base d'une Pull Request permet enfin de changer cette branche.
(Et cela clôt le numéro 18 , qui avait 3 ans et qui avait plus de 1500 commentaires)
Une fois que vous avez créé une demande d'extraction, vous pouvez modifier la branche de base afin que les modifications de la demande d'extraction soient comparées à une autre branche.
Réponse originale:
Puisqu'un PR ne peut pas être édité en terme de branche (voir ci-dessous), le plus simple serait de:
Supersedes #123
(comme commenté ci-dessous par Rivera )(réponse originale, valable uniquement lors de la création du PR )
Vous pouvez essayer de choisir une autre branche de base , comme dans " Modification de la plage de branches et du référentiel de destination " (en cliquant sur le Edit
bouton en haut d'une page PR)
La façon la plus simple de penser à la gamme de branches est la suivante:
- la branche de base est l'endroit où vous pensez que les changements devraient être appliqués,
- la branche principale est ce que vous souhaitez appliquer.
La modification du référentiel de base change la notification de la demande d'extraction.
Toutes les personnes qui peuvent pousser vers le référentiel de base recevront une notification par e-mail et verront la nouvelle demande d'extraction dans leur tableau de bord lors de leur prochaine connexion.
Si vous sélectionnez comme branche de base celle souhaitée par le responsable d'origine (le propriétaire), votre PR doit fusionner de votre branche (inchangée) vers la nouvelle branche de base.
Si votre succursale est (toujours) disponible à distance, vous n'avez pas à créer une nouvelle succursale localement.
Sélectionnez votre branche (qui porte les modifications que vous soumettez) soit directement dans le menu déroulant, soit sous «# branches» ( https://github.com/account/project/branches ).
Cliquez sur "Nouvelle demande d'extraction". Cela vous permet de choisir une nouvelle branche de base (cible).
Voici une capture d'écran de la nouvelle interface de Github:
Je peux soumettre un PR de branche
UX
contre n'importe quelle branche / branche --- peu importe si j'ai déjà soumis un PR pour la brancheUX
.la source
Vous pouvez maintenant: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request
"Vous pouvez maintenant modifier la branche de base d'une demande d'extraction ouverte. Après avoir créé une demande d'extraction, vous pouvez modifier la branche de base afin que les modifications de la demande d'extraction soient comparées à une autre branche. En changeant la branche de base de votre demande d'extraction d'origine plutôt que d'en ouvrir une nouvelle avec la branche de base appropriée, vous serez en mesure de conserver un travail et des discussions précieux. "
la source
Vous devez créer une nouvelle pull request comme mentionné dans la doc de gibhub LINK
New Pull request
compare page
côté gauche, sélectionnez celui quetarget branch
vous souhaitez pousser et à droite sélectionnez lebranch you already pushed
.PR
.PR
la source
C'est assez simple. Cliquez simplement sur le PR pour lequel vous souhaitez modifier sa branche de base. Recherchez le bouton "Fermer la demande de tirage" en bas de la page Web. Maintenant, vous pouvez recréer normalement un nouveau PR - assurez-vous de sélectionner la branche de base correcte cette fois.
la source