2009-04-24 16 views
15

Realicé, comprometí e impulsé cambios exitosamente en un repositorio central de git. Ahora me doy cuenta de que quiero etiquetar la versión actual de todos los archivos. Entonces lo hago:¿Cómo confirmo una etiqueta de git?

git tag -a 0.5 

Eso tiene éxito. Pero ahora intento un git push y me dicen que no hay nada que comprometer. ¿Cómo envío mi nueva etiqueta al depósito central?

(Tenga en cuenta que git tag muestra la etiqueta de 0,5, pero sólo a nivel local)

+0

Posible duplicado de [¿Las etiquetas de Do git también se insertan?] (Http://stackoverflow.com/questions/2988088/do-git-tags-get-pushed-as-well) –

Respuesta

25

Creo que quieres

git push --tags 

como que, bueno, empuja todas sus etiquetas :)

Hay algunas alternativas por supuesto, este ser git y todo (reemplace el origen con su repositorio de elección):

git push origin tag 0.5 

o

git push origin refs/tags/0.5:refs/tags/0.5 

Ver git-push(1) para más detalles. "git ready" también tiene información útil en su artículo tagging.

+0

¡Yeap! Eso es exactamente, gracias. – ChrisInEdmonton

+1

** Adición: ** si crea nuevas confirmaciones en su bifurcación y luego presiona (para que haya algo que transferir), git debería detectar todas las nuevas etiquetas que apuntan a confirmaciones que están presentes después de presionar sobre el lado remoto, y empujarlas también. –

+2

Los repositorios config git predeterminados no insertan etiquetas que existen en las confirmaciones. Las etiquetas solo se presionan si se nombran explícitamente o --tags utilizados. –

3

Desde git 1.8.3 (April 22d, 2013), probar un:

git push --follow-tags 

Al empujar nuevas confirmaciones, cualquier etiqueta referenciada por esas confirmaciones sería empujado también.
En su caso, cualquier etiqueta referenciada por una confirmación ya sea empujada también debe presionarse.

Eso le permite usar siempre un comando al presionar commits y etiquetas.

+0

Muchas gracias por proporcionar más información para una pregunta bastante antigua. Definitivamente vale la pena mi +1. – ChrisInEdmonton

Cuestiones relacionadas