git version-control dvcs

git - Prevenir confirmaciones en una sucursal local



version-control dvcs (1)

En mi árbol de git local, extraigo las confirmaciones de la rama "maestra" en el repositorio, pero todo el desarrollo se realiza en una rama diferente, y también se empuja en una rama diferente.

Me gustaría evitar los errores y evitar los compromisos accidentales en mi rama "maestra" local, y permitir solo las solicitudes de extracción (luego rebautizaría la rama de desarrollo al maestro actualizado). es posible? ¿Cómo?


Puedes usar un gancho de pre-commit .

Por ejemplo, coloque el siguiente script como .git/hooks/pre-commit :

#!/bin/bash if test $(git rev-parse --abbrev-ref HEAD) = "master" ; then echo "Cannot commit on master" exit 1 fi

Y configurarlo como ejecutable.

chmod +x .git/hooks/pre-commit