Lorsque j'ouvre une demande d'extraction sur GitHub, toutes les commandes validées depuis ma dernière demande et toutes les nouvelles sont automatiquement ajoutées à cette demande. Je n'arrive pas à contrôler quels commits sont ajoutés et ceux qui ne le sont pas. Lorsque j'essaie d'ouvrir une autre demande d'extraction, le message d'erreur "Oups! Il y a déjà une demande d'extraction" s'affiche. Existe-t-il un moyen simple d’ouvrir plusieurs demandes d’extraction sans devoir manipuler la ligne de commande?
Réponses
Trop de publicités?La façon la plus simple que j'ai trouvé à faire, c'est avec le moyeu de commande (https://github.com/defunkt/hub).
À partir de votre sujet de branche ("fonction" dans cet exemple) que vous souhaitez créer une pull request, il vous suffit d'exécuter:
git pull-request
(n'oubliez pas de pousser votre branche d'abord!)
Et il va ouvrir une nouvelle pull request sur GitHub pour "YOUR_USER:la fonctionnalité".
Si vous avez déjà créé un sujet sur GitHub, vous pouvez même y joindre une pull request à celle existant question (quelque chose que vous ne pouvez pas le faire à partir de l'INTERFACE web):
$ git pull-request -i 123
[ attached pull request to issue #123 ]
Vous POUVEZ faire cela sans créer une autre branche, mais il faut un peu de jouer autour.
Voici les étapes:
- Identifier les deux commettre des plages que vous souhaitez tirer. Voici ce que je vais utiliser un exemple:
(d'autres/master) A -> B -> C -> D -> E (la vôtre/master)
Disons que vous souhaitez tirer B et C dans une requête, et D & E dans un autre. - Faire une pull request. Ont le côté gauche ("Base") de commettre A. Pour le côté droit ("tête"), tapez dans la validation numéro de C.
- Écrire la description de votre première demande.
- Faire une autre demande. Pour la base, tapez dans le commit le nombre de C, et pour la tête, mettez E (la vôtre/master).
- Écrire la description.
Comme je le vois, la pull request voit commettre C comme un point de ramification. Ou quelque chose.