tag - push to github eclipse
Los ganchos Egit no se activan. (2)
(Respuesta original: junio 2011)
MatrixFrog señala correctamente el bugs.eclipse.org/bugs/show_bug.cgi?id=299315 , que menciona que esos enganches no son compatibles todavía.
También puede explorar el repositorio JGit, ahora en GitHub , Lo que no muestra ningún compromiso sobre ganchos. .
Y puede buscar ''gancho'' en la Guía del usuario de EGit : la noción de gancho tampoco se menciona.
Actualización de marzo de 2015 (4 años después): como MariuszS señala en los comentarios , "gancho" está presente en JGit .
En 2015, hay trabajos en curso para apoyar esos ganchos:
- " Introducir soporte de gancho en las implementaciones de FS "
- " Soporte para el gancho de pre-confirmación " (por lo que aún no se recibe el gancho de pre-recepción)
Esos deberían estar en el próximo JGit 3.7.
Actualización del cuarto trimestre de 2015, EGit 4.x admite enganches, como se menciona en esta respuesta .
Tengo un repositorio git con un gancho de precompromiso que intencionalmente falla el 100% del tiempo.
cat .git/hooks/pre-commit
> exit 1
Si trato de comprometerme a través de la línea de comando, falla como se esperaba. Sin embargo, si me comprometo desde egit, el enlace se ignora y los cambios se comprometen.
¿Egit / jgit no reconoce los ganchos todavía? ¿Hay una solución para esto?
¡Gracias por adelantado!
Mi solución:
ejecutar: git commit -a ...
desde la línea de comandos en su directorio de trabajo, si puede, el gancho se ejecuta y todas las demás funciones de eGit funcionarán normalmente.