Cuando hago un trozo de cambios, deseo labelrlos como una versión. git tag v1.4
etc.
¿Cómo puedo agregar esto automáticamente a la confirmación que hago para estos cambios, en el momento en que estoy labelndo el compromiso # después de haber hecho la confirmación y haberla insertado?
es decir:
git tag -a v1.2 cd8a721 -m "Message here"
¿Cómo puedo agregar esto automáticamente a la confirmación que hago para estos cambios?
Puedes hacerlo con los ganchos web de GitHub.
Lea sobre los events aquí: https://developer.github.com/webhooks/#events
Note
Es mucho mejor usar la label anotada git tag -a
ya que creará una label de confirmación con la misma información que commit.
Otra forma de identificación para tener gancho local: cuando se compromete, configure la label y luego presione las twigs y las tags.
post-commit hook
(gancho local) #!/bin/sh # get the last commit Id lastCommit = $(git log -1 HEAD) tag = <generate the tag message you want to set> git tag -a ... echo " " echo " |ZZzzz " echo " | " echo " | " echo " |ZZzzz /^\ |ZZzzz " echo " | |~~~| | " echo " | |- -| / \ " echo " /^\ |[]+ | |^^^| " echo " |^^^^^^^| | +[]| | | " echo " | +[]|/\/\/\/\^/\/\/\/\/|^^^^^^^| " echo " |+[]+ |~~~~~~~~~~~~~~~~~~| +[]| " echo " | | [] /^\ [] |+[]+ | " echo " | +[]+| [] || || [] | +[]+| " echo " |[]+ | || || |[]+ | " echo " |_______|------------------|_______| " echo " " echo " " echo " You have just committed and tagged " echo " your code "