¿Cómo marcar "lanzar" se compromete en Git?

Estoy editando la twig master en un git repo.

De vez en cuando pruebo una confirmación y encuentro que funciona bien. Entonces es posible que desee marcar el último de dichos commits como versión .

Se puede hacer con la bifurcación, pero de esta manera necesito cambiar de twig, fusionar, retroceder, etc.

¿Existe alguna manera más fácil de marcar algunos de los lanzamientos master como el lanzamiento ?

Podría considerar notas, como en las git notes .

Puede marcar cualquier confirmación que desee con una nota de "liberación" y mover ese marcador (copyndo y eliminando las notas antiguas)

Otra opción: además de usar las git notes mencionadas git notes es usar git tag -a (crea una label anotada), pero con alias para automatizar todo el process.

El siguiente alias se puede agregar a ~/.gitconfig :

 release = !git tag -a release-$(git tag -l "release-*"|wc -l|sed 's/ //g')-$(git symbolic-ref --short HEAD)-$(git rev-parse HEAD) 

Creará una label anotada en la siguiente forma:

 release-<release number>-<branch name>-<commit hash> 

Tenga en count que se le pedirá que ingrese un post de label que no puede estar vacío. Por supuesto, puede personalizar el formatting de label para satisfacer sus necesidades. En cada invocación, se creará una nueva label. Si prefiere una confirmación en lugar de una label, también se puede usar.

Además, cuando se trata del process de publicación, una buena idea es seguir las reglas de flujo de git , en la versión original o modificarse para satisfacer sus necesidades. Cuando se trabaja con múltiples twigs y se libera desde el maestro, se puede configurar un enlace que hará una publicación (label, nota, lo que sea) automáticamente cada vez que una twig se fusione a principal.