2010-11-15 23 views
115

Necesito realizar algunas acciones (preparar los archivos de mensaje gettext * .mo) en mi proyecto cada vez que ejecuto git pull. ¿Hay algún gancho git adecuado que pueda usar para este propósito, por favor?¿Hay algún gancho git para tirar?

+11

@ Alan: Eso definitivamente no es un duplicado. Esta pregunta se trata de un gancho en el lado * local *, donde ejecuta 'git pull'. El que vinculó se trata de activar un gancho en el * control remoto *, cuando alguien saca de él. (Y es una pregunta muy extraña, implica que están usando un repositorio central no descubierto ...) – Cascabel

+1

Jefromi: Oh, ya veo. :-( –

+1

@ Alan: Lo suficientemente fácil de perder si estuvieras rozando - espero no ser tan duro. Me vuelvo paranoico porque las preguntas se cierran incorrectamente, ya que volver a abrir los votos lleva mucho más tiempo acumular. – Cascabel

Respuesta

140

La página del manual githooks es una lista completa de los ganchos. Si no está allí, no existe.

Dicho esto, hay es un gancho post-fusión, y todas las tiradas incluyen una fusión, aunque no todas las combinaciones son tiradas. Se ejecuta después de las fusiones y no puede afectar el resultado. Nunca se ejecuta si hubo conflictos; tendrías que elegir el gancho post-commit si realmente importa, o invocarlo manualmente.

+0

Gracias Jefromi, parece que la fusión posterior es lo que estoy buscando. – msgre

+0

Explicación perfecta, ¡gracias! –

+30

@Jefromi "todas las tiradas incluyen una fusión ", incluso si hago un tirón --rebase? – FMaz008