私はリポジトリを所有しており、誰かがプルリクエストを送信しました。プルリクエストを取り込む前に変更を加えたいのですが、これは可能ですか?
会話を継続できるように、コミットがプルリクエストスレッドに表示されることを期待していることに注意してください。
私は彼のフォークのクローンを作成し、終了したらブランチを引き込むことができることを知っていますが、それは議論と改善に関するワークフローに実際には適合していません。
GitHubには、PRが発生しているブランチへの書き込み権限を持つユーザーが、元のブランチへの書き込み権限を持つことを許可する機能が追加されました。
これはオプトアウト機能です。
プルリクエストの作成者のみが、アップストリームリポジトリのメンテナ、またはアップストリームリポジトリへのプッシュアクセス権を持つユーザーに、プルリクエストの比較ブランチへのコミットを行う権限を与えることができます。
[..]
プルリクエストの作成者は、フォークからプルリクエストを最初に作成するとき、またはプルリクエストを作成した後に、各プルリクエストにこれらのアクセス許可を与えることができます。
https://help.github.com/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork/
このPRを例として使用してみましょう、https://github.com/gajus/table/pull/19。
ユーザーepoberezkinは、に対してプルリクエストを作成しましたgajus:master
。このリクエストの発信元はですepoberezkin:precompile-schemas
。したがって、書き込み権限を持つユーザーとして、ブランチにgajus:master
プッシュすることができepoberezkin:precompile-schemas
、これらの変更はPRに反映されます。
git clone git@github.com:gajus/table.git
cd table
git remote add epoberezkin git@github.com:epoberezkin/table.git
git fetch epoberezkin
git checkout epoberezkin/precompile-schemas
# Make changes, commit changes.
git push epoberezkin HEAD:precompile-schemas
所有しているリポジトリにオープンプルリクエストがある場合、オープンプルリクエストを持つリポジトリとブランチ(リポジトリとブランチ)にコミットした場合にのみ機能します。
したがって、文字通り要求したことを達成したい場合は、フォーカーのリポジトリへのプル要求を作成する必要があります-コミットがプル要求に表示されるようにします
あなたはただする必要があります
変更をプッシュすると、Githubプルリクエストに変更が表示され、ワークフローが尊重されます。