Acerca de los ganchos de Git en GitHub Desktop
Los enlaces de Git son scripts que se ejecutan automáticamente en puntos específicos del flujo de trabajo de Git, como antes o después de una confirmación, inserción o combinación. Se pueden usar para aplicar estándares de calidad de código, ejecutar pruebas o realizar otras tareas automatizadas.
GitHub Desktop ejecuta ganchos de Git en el entorno de shell configurado. Los hooks tienen acceso a las mismas variables de entorno y herramientas que cuando se ejecuta Git desde la línea de comandos. Esto significa que los enlaces que dependen de las herramientas instaladas a través de administradores de versiones (como nvm o rbenv) o que dependen de archivos de configuración de shell (como .bash_profile o .zshrc) funcionarán correctamente.
La salida del hook se muestra en tiempo real en la UI de GitHub Desktop, con colores de terminal y formato conservados, por lo que puedes leer y depurar fácilmente la salida de los hooks.
Omisión de un enlace de confirmación
Si desea realizar un commit sin ejecutar los ganchos pre-commit o commit-msg, puede omitirlos directamente desde GitHub Desktop. Esto equivale a usar git commit --no-verify en la línea de comandos.
Puede omitir los enlaces de forma preventiva antes de realizar una confirmación o después de que se produzca un error en un enlace.
Omisión de ganchos antes de realizar un commit
- En la pestaña "Cambios", escriba el mensaje de confirmación.
- Junto al campo del mensaje de confirmación, haga clic en .
- Seleccione Omitir enlaces de confirmación.
- Haga clic en Confirmar en BRANCH.
Omisión de un enlace con errores
Si se produce un error en un enlace de confirmación, GitHub Desktop mostrará la salida del enlace y le dará la opción de omitir el enlace con errores y continuar con la confirmación.
- Revise la salida del gancho mostrada por GitHub Desktop.
- Para continuar con la confirmación a pesar del error, haga clic en Confirmar de todos modos.
Advertencia
Si se omiten los enlaces de confirmación, se invalidan las comprobaciones de calidad y seguridad en las que puede confiar su equipo. Solo omita un enlace si comprende las implicaciones.
Lectura adicional
-
[AUTOTITLE](/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop) -
[Documentación de enlaces de Git](https://git-scm.com/docs/githooks) en la referencia oficial de Git