2010-11-30 14 views
5

¿Hay un gancho Git que se puede ejecutar cuando se agrega una nueva etiqueta Git? Porque quiero escribir automáticamente nuevos nombres de etiqueta Git en un archivo de texto. ¿Tienes alguna pista sobre cómo hacer esto?Ejecutar automáticamente el gancho Git al crear una etiqueta Git

+1

Para el registro, 'git tag' imprime una lista de todas las etiquetas. No estoy seguro de ver que sea más fácil leer un archivo de texto que ejecutar ese comando y obtener el resultado. – Cascabel

Respuesta

1

Aunque actualmente no es posible usar ganchos, siempre puedes crear una secuencia de comandos simple.

mytag.sh:

#!/bin/sh 
[ -z "$1" ] || (git tag $1 && git tag > /path/to/your-tags-file) 

a continuación:

chmod +x mytag.sh 
git config alias.mytag !/path/to/mytag.sh 
+0

Y podría alias un comando git para esto, por supuesto. (Para evitar cualquier rareza potencial, es posible que desee utilizar 'git tag> tags-file', escribiendo toda la lista todo el tiempo.) – Cascabel

+0

sí, acordó, va a editarlo para hacer eso – OneOfOne

+1

No es del todo correcto. Se puede hacer a través de ganchos, consulte esta pregunta SO como referencia: http://stackoverflow.com/questions/5809910/how-do-i-react-to-new-tags-in-git-hooks –

Cuestiones relacionadas