git cat-file tag TAG return: "fatal: git cat-file ETIQUETA: file incorrecto"

Tengo el siguiente tree:

O---O---O---O <- master \--O---O <- work branch /\ || TAG 

Cuando ejecuto git cat-file me sale un error:

 > git cat-file tag TAG fatal: git cat-file TAG: bad file 

¿Alguien tiene una idea de lo que está mal aquí?

¿Qué esperas que pase? Quizás quieras:

 git cat-file commit TAG 

… que imprime cierta información sobre la confirmación a la que apunta TAG . (es decir, el <type> que git cat-file espera debe ser commit lugar de tag ).

Actualización: como mencioné en un comentario a continuación, si lo que quieres es el nombre del object (el hash) de la confirmación, puedes getlo con:

 git rev-parse --verify TAG