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.
Protected branches are available in public repositories with GitHub Free, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.
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-Administratoren können vorschreiben, dass alle Pull Requests eine bestimmte Anzahl von genehmigenden Reviews von Personen mit den Berechtigungen write (Schreiben) oder admin (Administrator) im Repository oder vom designierten Codeinhaber erhalten müssen, bevor sie in einen geschützten Branch gemergt werden. 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. Sie können Ihren Pull Request jedoch erst dann mergen, wenn die erforderliche Anzahl an Reviewern mit den Berechtigungen write (Schreiben) oder admin (Administrator) im Repository die Änderungen Ihres Pull Requests im jeweiligen Review genehmigt hat. 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“.
Wenn Sie einen codemodifizierenden Commit an den Branch eines genehmigten Pull Requests pushen, kann die Genehmigung abgelehnt werden, wenn Repository-Administratoren das Verwerfen veralteter Reviews eingerichtet haben. Dies gilt nicht, wenn Sie nicht codemodifizierende Commits pushen, beispielsweise wenn Sie den Basis-Branch in den Branch Ihres Pull Requests mergen.
Sofern erforderliche Reviews nicht auch für Repository-Administratoren eingerichtet wurden, können Personen mit Administratorberechtigungen einen Pull Request unabhängig von Reviews anderer Administratoren mergen.
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.