No eres el primero en pensar en un "número de revisión" en Git , pero ' wc
' es bastante peligroso, ya que commit puede ser borrado o aplastado, y la historia revisitada.
El "número de revisión" fue especialmente importante para Subversion ya que era necesario en caso de fusión (SVN1.5 y 1.6 han mejorado en ese frente).
Podría terminar con un enlace previo a la confirmación que incluiría un número de revisión en el comentario, con un algoritmo que no implique buscar todo el historial de una rama para determinar el número correcto.
Al bazar se le ocurrió tal algoritmo , y puede ser un buen punto de partida para lo que desea hacer.
(Como señala la respuesta de Bombe , Git tiene un algoritmo propio, basado en la última etiqueta, más el número de confirmaciones, más un poco de una clave SHA-1). Debería ver (y votar) su respuesta si funciona para usted.
Para ilustrar la idea de Aaron , también puede agregar el hash Git commit al archivo de "información" de una aplicación que está distribuyendo con su aplicación.
De esa manera, el cuadro sobre se vería así:
El número de solicitud es parte de la confirmación, pero el 'archivo de "información" de la aplicación se genera durante el proceso de empaquetado, vinculando efectivamente un número de compilación de solicitud con una identificación de revisión técnica .