Informationen zu geschützten Branches und erforderlichen Statuschecks
Mit geschützten Branches wird sichergestellt, dass Mitarbeiter an einem Repository keine unwiderruflichen Änderungen an Branches vornehmen. Mithilfe von erforderlichen Statuschecks wird sichergestellt, dass alle erforderlichen CI-Tests bestanden werden, bevor Mitarbeiter Änderungen an einem geschützten Branch vornehmen können. Branches within repositories that belong to organizations can be configured so that only certain users or teams can push to the branch.
Geschützte Branches blockieren verschiedene Git-Features auf einem Branch, dessen Schutz ein Repository-Administrator ausgewählt hat. Ein geschützter Branch kann nicht
- per Push-Vorgang zwangsweise übertragen werden,
- gelöscht werden,
- mit Änderungen gemergt werden, bis die erforderlichen Statuschecks bestanden sind.
Anyone with admin permissions for a repository are always able to push to a protected branch. If you enable branch restrictions, only users or teams that have been given permission can push to a protected branch. Weitere Informationen finden Sie unter „Geschützte Branches und erforderliche Statuschecks konfigurieren“.
.
Note: If "Include administrators" is selected, you've enabled required status checks on the branch, and status checks fail, any attempt to push changes to the protected branch will also fail, even for people with admin permissions.