ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

プルリクエストの必須レビューについて

必須レビューにより、保護されたブランチにコラボレーターが変更を加える前にプルリクエストが指定された数の承認レビューを得ることが保証されます。

保護されたブランチは、GitHub Free ではパブリックリポジトリでのみ使用でき、GitHub Pro、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server ではパブリックおよびプライベートリポジトリで使用できます。

リポジトリでブランチの保護を強制した場合、必須レビューをセットアップできます。 ブランチ保護の強制に関する詳しい情報については保護されたブランチの設定を参照してください。必須レビューのセットアップに関する詳しい情報についてはプルリクエストの必須レビューの有効化を参照してください。

Repository administrators can require that all pull requests receive a specific number of approving reviews from people with write or admin permissions in the repository or from a designated code owner before they're merged into a protected branch. 詳しい情報については保護されたブランチについてを参照してください。

必須レビューが有効化されると、リポジトリへのアクセス権を持つ人は誰でもプルリクエスト中の変更を承認できます。 However, you won't be able to merge your pull request until the required number of reviewers with write or admin permissions in the repository approve your pull request's changes in their review. リポジトリの権限レベルに関する詳しい情報については「Organizationのリポジトリの権限レベル」を参照してください。指定されたコードオーナーからのレビューが必須で、プルリクエストが指定されたオーナーのコードに影響するものなら、そのオーナーからの承認が必要です。

管理者権限を持つ人がレビューで [Request changes] を選択した場合、その人が承認しなければプルリクエストはマージできません。 プルリクエストへの変更をリクエストしたレビューアーが見つからない場合、そのリポジトリに管理あるいは書き込み権限を持つ人が、ブロックしているレビューを却下できます。 詳しい情報についてはプルリクエストレビューの却下を参照してください。

メモ:リポジトリ管理者は、プルリクエストレビューを却下する権限を、特定の人物またはチームに限定できます。 詳しい情報についてはプルリクエストの必須レビューの有効化を参照してください。

承認されたプルリクエストのブランチにコードを変更するコミットをプッシュした場合、リポジトリ管理者によって古いレビューの却下がセットアップされていると、その承認は却下されます。 これは、たとえばベースブランチをプルリクエストのブランチにマージするような、コードを変更しないコミットのプッシュには当てはまりません。

必須レビューがリポジトリ管理者を含むようにセットアップされていないかぎり、管理者権限を持つ人は他の管理者のレビューに関係なくプルリクエストをマージできます。

After all required reviewers have approved a pull request, you won't be able to merge it if there are other open pull requests with pending or rejected reviews and those pull requests have a head branch pointing to the same commit. Someone with write or admin permissions will need to approve or dismiss the blocking review on the other pull requests before you can merge.

保護されたブランチへのプルリクエストのマージは、書き込みまたは管理者権限を持つ誰かが承認するまで行えません。 ペンディングになっている、あるいは拒否されたレビューがある場合、エラーメッセージが返されます:

remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Changes have been requested.

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください