Cómo tirar de la twig que se llama "label"

Acabo de comenzar a trabajar en una nueva twig que alguien ha llamado hábilmente tag . Ahora cuando bash sacar los cambios, uso:

 git pull origin tag 

Me sale el error:

 fatal: You need to specify a tag name. 

Lo que solo puedo suponer es que la tag es una palabra key … He intentado usar comillas simples / dobles:

 git pull origin 'tag' then I tried... git pull origin "tag" then... git pull origin `tag` ...you get the gist... git pull origin <tag> git pull origin \tag 

tirar, pero obtengo el mismo resultado.

¿Hay algún método para usar que le permita extraer cambios de una twig con nombre de palabra key?

 git pull <remote> <refspec> 

Como ese segundo parámetro es un refspec , puede usar la syntax extendida para asegurarse de que Git no intente hacer algo con las tags allí. La syntax extendida es localbranch:remotebranch . Entonces, si solo quieres tirar de la twig de la tag , puedes hacer esto:

 git pull origin tag:tag 

El mismo problema aparece con git push btw. y se puede solucionar de la misma manera:

 git push origin tag:tag