フォークされたリポジトリからプル リクエストを回復する方法を探しています。出来ますか?
2 に答える
5
リポジトリをフォークすると、GitHub はコードのみをフォークし、プル リクエストはフォークしません。
ただし、GitHub プル リクエスト API を利用して、アップストリーム リポジトリからプル リクエストを取得できます。
- 構文GET /repos/:user/:repo/pulls
- サンプル: https://api.github.com/repos/libgit2/libgit2/pulls
デフォルトでは、現在開かれている PR のみがリストされます。オプションの状態パラメーターを渡すことで、閉じたものにアクセスできます。
注:これにより、任意のリポジトリ (フォークされているかどうかに関係なく) のプル リクエストのメタデータを取得できます。
代替(手動)方法
$ mkdir libgit2
$ git clone http://github.com/libgit2/libgit2
$ git fetch origin +refs/pull/*:refs/remotes/pull/*
これにより、GitHub がホストするリポジトリからすべてのプル リクエスト (開いたものと閉じたもの)が取得され、プル リクエストごとにローカル リポジトリにブランチが作成されます。
警告:これは文書化されていない GitHub の機能であり、予告なしに機能しなくなる可能性があります。
于 2012-01-24T14:31:39.160 に答える
0
私が知る限り、UI からこれを行う方法はありませんが、API はここでプル リクエスト アクセスを提供するので、プログラムでかなり簡単に行うことができます。
于 2012-01-24T14:29:34.997 に答える