2

フォークされたリポジトリからプル リクエストを回復する方法を探しています。出来ますか?

4

2 に答える 2

5

リポジトリをフォークすると、GitHub はコードのみをフォークし、プル リクエストはフォークしません。

ただし、GitHub プル リクエスト API を利用して、アップストリーム リポジトリからプル リクエストを取得できます。

デフォルトでは、現在開かれている 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 に答える