2011-06-03 20 views
16

Tengo un repositorio de git con un gancho de precompromiso que falla intencionalmente el 100% del tiempo.Los ganchos de Egit no se disparan

cat .git/hooks/pre-commit 
> exit 1 

Si intento comprometerme a través de la línea de comandos, falla como se esperaba. Sin embargo, si me comprometo desde egit, se ignora el enlace y se comprometen los cambios.

¿Egit/jgit aún no reconoce los ganchos? ¿Hay una solución para esto?

¡Gracias de antemano!

+1

Hizo una búsqueda rápida en Google ... Parece que esto no es compatible actualmente. http://code.google.com/p/egit/issues/detail?id=105 y https://bugs.eclipse.org/bugs/show_bug.cgi?id=299315 – MatrixFrog

Respuesta

9

(Respuesta original: junio de 2011)

MatrixFrog señalan correctamente a la bug 299315, que menciona los ganchos no son compatibles todavía.

También puede explorar el repositorio JGit, now on GitHub, que no muestra ningún compromiso sobre los ganchos.
Y puede buscar 'gancho' en el EGit User Guide: tampoco se menciona la noción de gancho.


actualizado en Marzo de 2015 (4 años después): como MariuszS puntos sobre in the comments, "hook" is present in JGit.

En el año 2015, hay trabajos en curso para apoyar a los ganchos:

Estos deberían ser en el próximo JGit 3.7

+0

Hemos encontrado 32 resultados sobre el código Hook in JGIT :) – MariuszS

+1

@MariuszS Cierto, he actualizado la respuesta. JGit 3.7 debería comenzar a admitir * algunos * ganchos. – VonC

+0

¿Soporta ganchos ahora? – jayarjo

0

Mi solución alternativa:

ejecutar: git commit -a ...

desde la línea de comandos en su directorio de trabajo, si es posible, se ejecuta el enlace y todas las demás funciones de eGit funcionarán normalmente.

Cuestiones relacionadas