Actualmente estoy usando una colección de tres comandos para obtener la etiqueta actual, la rama y la fecha y SHA1 de la confirmación más reciente.¿Hay un único comando de Git para obtener la etiqueta, bifurcación y confirmación actuales?
git describe --always --tag
git log -1 --format="%H%n%aD"
git rev-parse --abbrev-ref HEAD
Qué sería algo así como:
1.2.3-5-gdeadbeef
deadbeef3b8d90071c24f51ac8f26ce97a72727b
Wed, 19 May 2010 09:12:34 +0200
master
Para ser honesto, estoy totalmente de acuerdo con esto. Pero estoy usando estos comandos de Maven y de cualquier persona que haya usado Maven antes, sabe cuánto cosas como comandos externos inflan el POM. Solo quiero adelgazar mi pom.xml y quizás reducir un poco el tiempo de ejecución.
¿Por qué se utiliza este tipo de cosas dentro de Maven o en POM? – khmarbaise
Para generar información sobre el paquete creado. Es la forma más fácil de "vincular" un paquete binario como un JAR con su estado correspondiente en un repositorio de Git. – Koraktor