Acerca de ramas protegidas y verificación de estado requerida
Las ramas protegidas garantizan que los colaboradores en un repositorio no puedan realizar cambios irrevocables a las ramas. Las verificaciones de estado requeridas garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida. Branches within repositories that belong to organizations can be configured so that only certain users or teams can push to the branch.
Las ramas protegidas bloquean varias características de Git en una rama que un administrador de repositorio decida proteger. Una rama protegida:
- No puede tener un empuje forzado
- No puede ser eliminada
- No puede tener cambios fusionados hasta que se aprueben las comprobaciones de estado requeridas
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. Para obtener más información, consulte Configurar ramas protegidas y verificaciones de estado requerida".
.
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.