¿Hay un solo comando Git para obtener la etiqueta, la ramificación y la confirmación actuales?
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.
git describe --always --tag
git log -1 --format="%H%n%aD"
git rev-parse --abbrev-ref HEAD
Lo que generará algo 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 cualquiera que haya usado Maven antes, sabe cuánto cosas como los comandos externos hinchan el POM. Solo quiero reducir mi pom.xml y tal vez reducir un poco el tiempo de ejecución.