2016-08-05 11 views
2

Githubにレポがあり、そこにプルリクエストが開かれました。しかし、今では彼のPRは時代遅れです(リベースが必要ですか、または著者にいくつかの問題を修正してもらいたい)。ユーザーがプロジェクトに修正や興味を持たせたくない場合、どうすればいいですか?Githubで放棄されたプルリクエストを処理する(履歴を保持する)

私はパッチを作成してローカルに適用することができますが、その後はユーザーのコミットを失いますので、私は彼の貢献を乗り越えるでしょう。

私はどのようにして独自の修正を作成し、別のPRを作成してユーザーの投稿の履歴を保持することができますか?

+1

そのユーザーのレポ(PRのブランチ)をフォークし、そのフォークで作業し、最後にそのフォークから新しいPRを作成するのはどうですか? –

+0

はい、可能ですが、ユーザーの支店が既に削除されていることがあります。私はより一般的な解決策が欲しい。 – deniszh

答えて

1

ユーザーのリポジトリをローカルリポジトリにリモートとして追加し、このリポジトリからフェッチします。 PRのすべてのコミットを含むリモートブランチを取得する必要があります。

次に、新しいコミットを追加して修正したり、リベースしたり、マージしたりすることができます。それはあなた次第です。

その後、新しいPRを行う必要があります。

+0

しかし、ユーザーの支店が既に削除されている場合はどうなりますか?この場合、プルリクエストは利用可能です。btw – deniszh

+0

ユーザブランチが削除された場合、少し難しくなります。プル要求ブランチもフェッチするために、上流リポジトリのリモートを変更する必要があります。私は構文を正確には覚えていませんが、見つかるはずですが、 'pr/1'のようなものでなければなりません(1は各PR idに置き換えられます) – Philippe

+1

https://help.github.com/articles/checking-アウトプルリクエスト - ローカル/ – Philippe

関連する問題