git-pull-requestは、githubリポジトリの開いているすべてのプルリクエストを一覧表示できるツールです。<user>:<branch>
このリストには、このプルリクエストにつながる実際のリストとが含まれてい<number>
ます。
この情報を抽出してコマンドラインを作成する別のスクリプトにこの情報をフィードできます(またはこの手順を手動で実行します)。
# pull request <number>
git pull https://github.com/<user>/<repo> <branch>
すべてのリクエストを自動的にプルするのではなく、発行するコマンドをスクリプトに出力させるだけの場合もあります。このようにして、ローカルで新しいブランチを作成し、1つのリクエストをプルして、実際に何をするかを確認し、いくつかの修正を行ってから、このリクエストをマスターにマージすることができます。
githubヘルプからのプルリクエストのマージも参照してください。
別のアプローチは
https://github.com/<user>/<repo>/pull/<number>.patch
<number>s
から関連するものを取得した後git-pull-request
。この場合、<user>
と<repo>
はすべてのパッチで同じです。それはあなたがフォークしたユーザー/レポです。
コミットハッシュが変更されないようにしてください。これを回避する方法については、should-git-apply-or-git-am-come-up-with-the-same-hashを
参照してください。これにより、元のメンテナが後でこれらのリクエストをプルするときに、作業が簡単になります。さらに、githubネットワークグラフには、リポジトリがこれらのブランチをプルしたものとして表示されます。