2011-06-09 7 views

Respuesta

91

Trate

git ls-remote --tags origin 
+7

gracias, es funciona perfectamente. Pero tendré otra pregunta. Obtuve estos resultados: refs/tags/0.1, refs/tags/0.1^{}. ¿Sabes cuál es el segundo? – lcb

+0

Suena como una pregunta separada por completo. – RyPeck

+0

@lcb Esto no responde a su pregunta, pero si puede agregar el nombre de la etiqueta después del origen, solo mostrará una etiqueta que coincida exactamente. –

0

En respuesta a la pregunta de LCB en la sección de comentarios:

me dieron estos resultados: refs/tags/0.1, refs/tags/0,1^{}. ¿Sabes lo que es el segundo?

Ver Git tag, Why this duplicate tag in remotes? para una respuesta detallada.

-1

Otra forma, (de "git: check if commit xyz in remote repo?")

git branch -r --contains my_tag 

# ==== or with a sha1: ===== 
git branch -r --contains 2e29022d 

Esto mostrará una lista de las ramas remotas que contienen la etiqueta o cometen.

La salida se parecerá a:

origin/my_branch_1 
origin/my_other_branch 
origin/master 
+1

Esto muestra que la confirmación a la que hace referencia la etiqueta está en el control remoto. No prueba si la etiqueta real fue empujada al control remoto. –

13

Para responder con mayor precisión a esta pregunta, para comprobar si una etiqueta específicaestá en una dada a distancia uso:

git ls-remote <remote-name> refs/tags/<tag-name> 
Cuestiones relacionadas