Question

Il semble que vous devez interagir avec github.com pour initier une demande de traction. Est-ce donc?

Était-ce utile?

La solution

UPDATE : commande Le hub est maintenant un projet de GitHub officiel et soutient également la création demandes de traction

ORIGINAL :

On dirait une chose particulièrement utile pour ajouter à la commande de concentrateur: http://github.com/defunkt/hub ou la pierre précieuse github: http://github.com/defunkt/github-gem

je suggère le dépôt d'un problème avec ces projets demander. Les gars GitHub sont assez sensibles.

Autres conseils

Git maintenant livré avec un sous-'git request-pull' [-p] <start> <url> [<end>]

Vous pouvez voir la documentation

Vous pouvez trouver ce utile mais il est pas exactement la même que les longs métrages de GitHub.

wrapper ligne de commande Hub vous pouvez le lier à git et vous pouvez faire git pull-request

A partir de la page de manuel du moyeu:

   git pull-request [-f] [TITLE|-i ISSUE|ISSUE-URL] [-b BASE] [-h HEAD]
          Opens a pull request on GitHub for the project that the "origin" remote points to. The default head of the pull request is the current branch. Both base and head of the pull request can be explicitly given in one  of  the  following  formats:  "branch",  "owner:branch",
          "owner/repo:branch". This command will abort operation if it detects that the current topic branch has local commits that are not yet pushed to its upstream branch on the remote. To skip this check, use -f.

          If TITLE is omitted, a text editor will open in which title and body of the pull request can be entered in the same manner as git commit message.

          If instead of normal TITLE an issue number is given with -i, the pull request will be attached to an existing GitHub issue. Alternatively, instead of title you can paste a full URL to an issue on GitHub.

Une recherche de l'homme comme ...

man git | grep pull | grep request

donne

git request-pull <start> <url> [<end>]

Mais, malgré son nom, ce n'est pas ce que vous voulez. Selon les docs:

  

Générer une requête demandant à votre projet en amont aux changements de traction dans   leur arbre. La demande, imprimé sur la sortie standard, commence par la   Description de la branche, résume les changements et indique d'où ils   peut être tiré.

@HolgerJust mentionné la pierre précieuse github qui fait ce que vous voulez:

sudo gem install gh 
gh pull-request [user] [branch]

D'autres ont mentionné le paquet hub officiel par github:

sudo apt-get install hub

ou

brew install hub 

puis

hub pull-request [-focp] [-b <BASE>] [-h <HEAD>]

J'ai fini par faire mon propre , je trouve que cela fonctionne mieux les autres solutions qui étaient autour.

https://npmjs.org/package/pullr

Je l'ai créé un outil récemment qui fait exactement ce que vous voulez:

https://github.com/jd/git-pull-request

Il automatise tout en une seule commande, bifurquer la prise en pension, poussant le PR, etc. Il soutient également la mise à jour du PR si vous devez modifier / corriger!

J'utilise simple alias pour créer la demande de traction,

alias pr='open -n -a "Google Chrome" --args "https://github.com/user/repo/compare/pre-master...nawarkhede:$(git_current_branch)\?expand\=1"'

Je l'ai utilisé cet outil bien qu'il semble avant- comme il doit y avoir un problème ouvert en premier lieu, il est super utile et vraiment les lignes de courant de flux de travail si vous utilisez le suivi des problèmes GitHub. git ouvert traction et une demande de traction est soumis de quelque branche que vous êtes ou que vous sélectionnez. https://github.com/jehiah/git-open-pull

EDIT: On dirait que vous pouvez créer des problèmes à la volée, de sorte que cet outil est une bonne solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top