Ejecuta los comandos git en el árbol de trabajo remoto (GIT_WORK_TREE = / ruta)

Tengo una configuración de repositorio git simple que ejecuta un enlace posterior a la actualización de la siguiente manera:

GIT_WORK_TREE=/path/to/code git checkout -f

Esto funciona bien cuando se empuja código a, por ejemplo, un servidor web. Puedo trabajar en el código, y cuando termine, actualizar el servidor web es un simplegit push live master lejos.

Sin embargo, no sé cómo retroceder a, por ejemplo, una etiqueta específica. Por lo general eso se puede hacer congit checkout TAG, pero cuando intento marcar una etiqueta (por ejemplo,GIT_WORK_TREE=/path/to/code git checkout -f TAG), git responde:

error: pathspec 'TAG' did not match any file(s) known to git

¿Alguna idea sobre cómo comprar una etiqueta en un árbol de trabajo remoto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta