Il semble que vous deviez interagir avec github.com pour lancer une demande de tirage. En est-il ainsi?
git
github
pull-request
Andrew Johnson
la source
la source
Réponses:
MISE À JOUR : La commande hub est maintenant un projet github officiel et prend également en charge la création de demandes d'extraction
ORIGINAL :
Semble être une chose particulièrement utile à ajouter à la commande hub: http://github.com/defunkt/hub ou la gemme github: http://github.com/defunkt/github-gem
Je suggère de déposer un problème avec les projets qui le demandent. Les gars de github sont assez réactifs.
la source
gh pull-request [user] [branch]
.hub
:hub pull-request -m "message pull request" -b master -h your_branch
hub merge https://github.com/repo/pull/1
Git est désormais livré avec une sous-commande
'git request-pull' [-p] <start> <url> [<end>]
Vous pouvez voir les documents ici
Vous pouvez trouver cela utile mais ce n'est pas exactement la même chose que la fonctionnalité de GitHub .
la source
git pull
des URL et des branches indiquées dans votre demande d'extraction pour fusionner vos modifications dans leur clone local et pousser ces modifications vers github.Avec l' encapsuleur de ligne de commande Hub, vous pouvez le lier à git, puis vous pouvez le faire
git pull-request
Depuis la page de manuel du hub:
la source
brew install hub
cela semble être la bonne réponse pour les utilisateurs de mac.Un homme cherche comme ...
donne
Mais, malgré le nom, ce n'est pas ce que vous voulez. Selon les documents:
@HolgerJust a mentionné le joyau github qui fait ce que vous voulez:
D'autres ont mentionné le
hub
package officiel de github:ou
puis
la source
git request-pull
ligne. Oui, cela a du sens, mais je suis surpris que git n'ait pas de commande pour envoyer des requêtes pull par e-mail comme le fait github. Après tout, legit config user.email
est à sa disposition. Surtout avec une commande nomméepull-request
.github-cli
n'est plus disponible après Precise ... J'ai ouvert une question pour demander une alternative.J'ai fini par faire le mien , je trouve que cela fonctionne mieux que les autres solutions qui étaient autour.
https://npmjs.org/package/pullr
la source
J'ai récemment créé un outil qui fait exactement ce que vous voulez:
https://github.com/jd/git-pull-request
Il automatise tout en une seule commande, en forçant le repo, en poussant le PR, etc. Il prend également en charge la mise à jour du PR si vous devez le modifier / le corriger!
la source
J'utilise un alias simple pour créer une requête pull,
la source
En plus de
github/hub
, qui agit comme un proxy pour Git , vous avez maintenant (février 2020)cli/cli
:Voir " Boostez votre expérience en ligne de commande: GitHub CLI est désormais en version bêta "
Et en avril 2020: " GitHub CLI prend désormais en charge le remplissage automatique des demandes de tirage et la configuration personnalisée "
Alors:
la source
J'ai déjà utilisé cet outil - bien qu'il semble qu'un problème soit d'abord ouvert, il est super utile et rationalise vraiment le flux de travail si vous utilisez le suivi des problèmes avec github. git open-pull, puis une demande de pull est envoyée depuis la branche sur laquelle vous vous trouvez ou sélectionnez. https://github.com/jehiah/git-open-pull
EDIT: On dirait que vous pouvez créer des problèmes à la volée, donc cet outil est une bonne solution.
la source