Il semble que vous deviez interagir avec github.com pour lancer une requête de tirage. Est-ce vrai?
Réponses
Trop de publicités?Cela semble être une chose particulièrement utile à ajouter à la commande hub: http://github.com/defunkt/hub ou le github gem: http://github.com/defunkt/github-gem
Je suggère de déposer un problème avec ces projets pour le demander. Les gars de github sont plutôt réactifs.
Avec le wrapper Commnad-Line Hub, vous pouvez le lier à git et vous pouvez ensuite faire git pull-request
De la page de manuel de hub:
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.
Un homme recherche comme ...
man git | grep pull | grep request
Donne
git request-pull <start> <url> [<end>]
Mais, malgré le nom, je ne suis pas sûr que cela fasse ce que vous voulez. La suggestion de Holger semble fonctionner:
ghi pull-request [user] [branch]
Mais vous devez d'abord installer le client github (gh). Sur Ubuntu c'est:
sudo apt-get install github-cli
J'ai déjà utilisé cet outil - bien qu'il semble qu'il y ait un problème à résoudre en premier, il est super utile et rationalise vraiment le workflow si vous utilisez le suivi des problèmes github. git open-pull, puis une demande d'extraction est soumise à partir de la branche sur laquelle vous êtes 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.