Hub: `hub pull-request` devrait permettre de définir une branche par défaut différente

Créé le 26 mars 2012  ·  14Commentaires  ·  Source: github/hub

Commentaire le plus utile

Pour les futurs chercheurs (car c'est le top de Google), pour définir la bonne branche :

git remote set-head origin <new-branch>

Tous les 14 commentaires

Oui, la branche par défaut est généralement master.

Si vous souhaitez ouvrir une pull request sur une branche différente, utilisez l'option -b :

git pull-request -b [<owner>/]<branch>

Oui, j'ai découvert ça. Je pensais juste qu'il serait bien de définir une configuration par défaut quelque part puisque Github lui-même vous permet de définir une branche par défaut.

Peut-être. Je ne sais pas si ça vaut le coup. J'ai rencontré un ou deux dépôts qui ont leur branche principale autre que "maître" (en fait, ils n'ont peut-être pas du tout de "maître"), mais mon expérience à elle seule ne justifie guère l'ajout et le maintien d'une autre option de hub.

Je vais réfléchir à ça.

FWIW, nous apprécierions également cette fonctionnalité.

Ce serait vraiment bien si hub pouvait déterminer lui-même la branche par défaut de github.

Une section dans .git/config suffira. Et tous ceux qui utilisent git flow #$ ont la branche develop comme cible par défaut pour les PR.

Je viens de m'y prendre en fusionnant accidentellement une demande d'extraction avec master au lieu de notre branche par défaut develop , donc cette fonctionnalité serait appréciée. (Nous suivons un modèle similaire à git flow)

Bien sûr, je suis pour ça. La branche par défaut d'un projet serait lue à partir de l'API GitHub, n'est-ce pas ?

Je ne suis pas familier avec git flow et ses conventions locales, mais j'éviterais de détecter sa configuration localement et de la lire simplement à partir de l'API GH. Cela a pour effet secondaire d'ajouter 1 requête HTTP supplémentaire à la commande pull-request et de la ralentir un peu.

Oui, je pense que lire la branche par défaut définie sur GitHub devrait suffire.

Étant donné que je n'ai pas le temps de mettre cela en œuvre pour le moment, vous pouvez essayer de le faire. Les tests sont un must à la fin, mais même une preuve de concept serait bonne pour les débutants.

Je pourrais essayer cette implémentation ce week-end. Je le veux aussi beaucoup.

Clôture en faveur de #326

Pour les futurs chercheurs (car c'est le top de Google), pour définir la bonne branche :

git remote set-head origin <new-branch>

Ou vous pouvez exécuter git remote set-head origin -a pour qu'il détermine automatiquement quelle est la bonne branche de base.

Cela ne semble pas fonctionner lorsque je crée la demande d'extraction à partir d'un arbre de travail ; cependant, si je reviens au clone d'origine, la commande fonctionne parfaitement.

De l'arbre de travail, je vois ce qui suit:

{"base":"master","head":"pHWChip:feature/colt_testing","maintainer_can_modify":true,"title":"Testing"}

À partir du clone d'origine, je vois ce qui suit :

{"base":"core_master","head":"pHWChip:feature/colt-testing-2","maintainer_can_modify":true,"title":"Testing"}
Cette page vous a été utile?
0 / 5 - 0 notes