Skip to main content

Solución de problemas en las reglas

Obtén información sobre cómo solucionar problemas en los conjuntos de reglas al contribuir a un repositorio.

¿Quién puede utilizar esta característica?

Los conjuntos de reglas están disponibles en los repositorios públicos con GitHub Free y GitHub Free para organizaciones, y en los repositorios públicos y privados con GitHub Pro, GitHub Team y GitHub Enterprise Cloud. Para más información, consulta "Planes de GitHub".

Los conjuntos de reglas de inserción están disponibles para el plan GitHub Team en repositorios internos y privados, y bifurcaciones de repositorios que tienen habilitados conjuntos de reglas de inserción.

Solución de problemas de los conjuntos de reglas

Si no puedes realizar una acción en un repositorio y deseas saber por qué, puedes ver los conjuntos de reglas activos destinados a la rama o etiqueta con la que estás trabajando. Para obtener más información, vea «Administración de conjuntos de reglas de un repositorio».

En función de las reglas activas, es posible que tengas que editar el historial de confirmaciones localmente antes de poder insertar las confirmaciones en la rama remota. Por ejemplo, si una rama requiere que se firmen confirmaciones, puedes actualizar la configuración de firma y, a continuación, usar una fusión mediante cambio de base interactiva en la rama local para volver a escribir el historial de Git con confirmaciones firmadas. Para obtener más información, vea «Reglas disponibles para conjuntos de reglas» y «Utilizar la rebase de Git en la línea de comando».

Si una rama o etiqueta está destinada a reglas que restringen los metadatos de las confirmaciones, es posible que las confirmaciones se rechacen si parte de los metadatos de la confirmación no coincide con un patrón determinado. Por ejemplo, es posible que tengas que agregar un número de incidencia al inicio del mensaje de confirmación o cambiar el nombre de una nueva rama o etiqueta que intentas insertar en el repositorio. Si se rechazan las confirmaciones, verás un mensaje que te indicará el patrón con el que deben coincidir los metadatos pertinentes. Al igual que con las confirmaciones firmadas, es posible que tengas que realizar una fusión mediante cambio de base para fusionar las confirmaciones mediante combinación con "squash" o volver a escribir cada confirmación individualmente. Para obtener más información, vea «Reglas disponibles para conjuntos de reglas».

Al usar conjuntos de reglas de inserción, se permite un máximo de 1000 actualizaciones de referencia por inserción. Si la inserción supera este límite, se rechazará. Para más información, consulta "Creación de conjuntos de reglas de un repositorio".