Informationen zu erforderlichen Reviews für Pull Requests
Mit erforderlichen Reviews wird sichergestellt, dass Pull Requests eine bestimmte Anzahl von Genehmigungsreviews enthalten, bevor Mitarbeiter Änderungen an einem geschützten Branch vornehmen können.
Geschützte Branches sind in öffentlichen Repositorys mit GitHub Free und in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud und GitHub Enterprise Server verfügbar.
Wenn Sie in Ihrem Repository Schutzmaßnahmen für Branches erzwingen, können Sie die erforderlichen Reviews einrichten. Weitere Informationen zum Erzwingen von Schutzmaßnahmen für Branches finden Sie unter „Geschützte Branches konfigurieren “. Weitere Informationen zum Einrichten von erforderlichen Reviews finden Sie unter „Erforderliche Reviews für Pull Requests aktivieren“.
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. Weitere Informationen finden Sie unter „Informationen zu geschützten Branches“.
Wenn erforderliche Reviews aktiviert sind, kann jeder mit Zugriff auf das Repository Änderungen in einem Pull Request genehmigen. 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. Weitere Informationen zu Repository-Berechtigungsebenen finden Sie unter „Berechtigungsebenen für die Repositorys einer Organisation“. Wenn ein Review durch einen designierten Codeinhaber erforderlich ist und sich der Pull Request auf den Code auswirkt, der einen designierten Inhaber aufweist, ist eine Genehmigung dieses Inhabers erforderlich.
Wenn eine Person mit Administratorberechtigungen die Option Request changes (Änderungen anfordern) in einem Review wählt, muss diese Person den Pull Request genehmigen, bevor er gemergt werden kann. Wenn ein Reviewer, der Änderungen an einem Pull Request anfordert, nicht verfügbar ist, kann jeder Benutzer mit Administratorberechtigung oder Schreibberechtigung für das Repository den blockierenden Review verwerfen. Weitere Informationen finden Sie unter „Einen Pull-Request-Review ablehnen“.
Hinweis: Repository-Administratoren können die Fähigkeit, Pull-Request-Reviews zu verwerfen, auf bestimmte Personen oder Teams beschränken. Weitere Informationen finden Sie unter „Erforderliche Reviews für Pull Requests aktivieren“.
If you push a code-modifying commit to the branch of an approved pull request, the approval may be dismissed if repository admins have set up stale review dismissals. For more information, see "Enabling required reviews for pull requests." This doesn't apply if you push non-code-modifying commits, like merging the base branch into your pull request's branch. For information about the base branch, see "About pull requests."
Unless required reviews have been set up to include repository admins, people with admin permissions can merge a pull request regardless of reviews from other admins.
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.
Sie können einen Pull Request erst dann in einen geschützten Branch mergen, wenn ihn jemand mit Schreibberechtigung oder Administratorberechtigung genehmigt. Bei ausstehenden oder abgelehnten Reviews erhalten Sie eine Fehlermeldung:
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: Changes have been requested.