cristianedmonton
Realicé, comprometí e impulsé con éxito los cambios a un repositorio central de git. Ahora me doy cuenta de que quiero etiquetar la versión actual de todos los archivos. Así que hago:
git tag -a 0.5
Eso tiene éxito. Pero ahora intento un git push
y me dicen que no hay nada que cometer. ¿Cómo envío mi nueva etiqueta al repositorio central?
(Tenga en cuenta que git tag
muestra la etiqueta 0.5, pero solo localmente)
henrik gustafsson
creo que quieres
git push --tags
como eso, bueno, empuja todas tus etiquetas 🙂
Por supuesto, hay algunas alternativas, siendo esto git y todo (reemplace el origen con el repositorio de su 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 mas detalles. “prepárate” tiene información útil en su etiquetado artículo también.
-
Apéndice: si crea nuevas confirmaciones en su rama y luego presiona (para que haya algo que transferir), git debería detectar todas las etiquetas nuevas que apuntan a confirmaciones que están presentes después de presionar en el lado remoto, y empujarlas también.
– Jakub Narębski
25 de abril de 2009 a las 16:15
-
Los repositorios de git de configuración predeterminados no insertan etiquetas que existen en las confirmaciones. Las etiquetas solo se envían si se nombran explícitamente o si se usan –tags.
– Vicente Scheib
26 de julio de 2011 a las 23:04
Desde git 1.8.3 (22 de abril de 2013)prueba con:
git push --follow-tags
Cuando envía nuevas confirmaciones, también se enviará cualquier etiqueta a la que hagan referencia esas confirmaciones.
En su caso, cualquier etiqueta referenciada por una confirmación ya empujado debe ser empujado también.
Eso le permite usar siempre un comando al empujar confirmaciones y etiquetas
-
Muchas gracias por proporcionar más información para una pregunta bastante antigua. Definitivamente vale la pena mi +1.
– ChrisInEdmonton
23 de abril de 2013 a las 12:22
Posible duplicado de ¿Las etiquetas de git también se envían?
– Stevoisiak
19 de abril de 2017 a las 4:20