Necesito realizar algunas acciones (preparar archivos de mensaje gettext * .mo) en mi proyecto cada vez que ejecuto git pull
. ¿Hay algún gancho de git adecuado, que podría usar para este propósito, por favor?
Necesito realizar algunas acciones (preparar archivos de mensaje gettext * .mo) en mi proyecto cada vez que ejecuto git pull
. ¿Hay algún gancho de git adecuado, que podría usar para este propósito, por favor?
Respuestas:
La githooks
página del manual es una lista completa de ganchos. Si no está allí, no existe.
Dicho esto, no es un gancho posterior a la fusión, y todos los tirones incluye una fusión, aunque no todas las fusiones son tirones. Se ejecuta después de las fusiones y no puede afectar el resultado. Nunca se ejecuta si hubo conflictos; tendrías que retomar eso con el enlace posterior a la confirmación si realmente importa, o invocarlo manualmente.
git pull
si no hay cambios que realizar (ya está actualizado).
git pull
con rebase (ya sea con --rebase
o con la configuración pull.rebase=true
) no incluye una fusión y no activará el enlace posterior a la fusión. Para este caso, puede especificar --no-rebase
asegurarse de que se activa el gancho o utilizar el gancho posterior a la reescritura.
post-merge
- Consulte https://git-scm.com/docs/githooks#_post_merge para obtener más detalles sobre cómo usarlo.
git pull
. El que vinculó se trata de activar un gancho en el control remoto , cuando alguien tira de él. (Y es una pregunta muy extraña, implica que están usando un repositorio central no descubierto ...)