プルリクエストを開始するには、github.comとやり取りする必要があるようです。これですか?
UPDATE: hub コマンドが公式のgithubプロジェクトになり、作成もサポートします プルリクエスト
オリジナル:
ハブコマンドに追加すると特に便利です。 http://github.com/defunkt/hub またはgithub gem: http: //github.com/defunkt/github-gem
私はそれを求めているプロジェクトに問題を提出することを提案します。 githubみんなはかなり敏感です。
Gitは現在サブコマンド'git request-pull' [-p] <start> <url> [<end>]
と共に出荷されます
あなたはドキュメントを見ることができます ここ
これは便利かもしれませんが GitHubの機能と正確に同じではありません 。
Hubコマンドラインラッパー を使うとgitにリンクでき、git pull-request
を実行できます
Hubのmanページから:
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.
男の検索のような...
man git | grep pull | grep request
与える
git request-pull <start> <url> [<end>]
しかし、名前にもかかわらず、それはあなたが望むものではありません。ドキュメントによると:
上流のプロジェクトに変更をツリーに引き込むように依頼するリクエストを生成します。標準出力に出力された要求は、分岐の説明から始まり、変更内容を要約して、それらをどこから引き出すことができるかを示します。
@ HolgerJust あなたが望むことをするgithub gemについて述べました:
Sudo gem install gh
gh pull-request [user] [branch]
他の人たちはgithubによる公式のhub
パッケージに言及しました:
Sudo apt-get install hub
または
brew install hub
それから
hub pull-request [-focp] [-b <BASE>] [-h <HEAD>]
私は自分で作ったことにしました、私はそれが周りにあった他の解決策よりもうまくいくことがわかりました。
私は最近あなたが望むものを正確に実行するツールを作成しました:
https://github.com/jd/git-pull-request
リポジトリのフォーク、PRのプッシュなど、1つのコマンドですべてを自動化します。編集や修正が必要な場合は、PRの更新もサポートされています。
私は以前このツールを使用していました - 最初に問題を開く必要があるように思えますが、githubの問題追跡を使用すれば非常に便利でワークフローを合理化します。 git open-pullして、あなたが選択しているブランチやブランチからプルリクエストを送信します。 https://github.com/jehiah/git-open-pull
編集:あなたがその場で問題を作成することができるように見えるので、このツールは良い解決策です。