Запускать команды git на удаленном рабочем дереве (GIT_WORK_TREE = / path)

У меня есть настроенное репозиторий git, который запускает хук после обновления следующим образом:

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

Это хорошо работает при отправке кода, например, на веб-сервер. Я могу работать над кодом, и когда я закончу, обновление веб-сервера будет простымgit push live master прочь.

Однако я не знаю, как выполнить откат, например, до определенного тега. Обычно это можно сделать сgit checkout TAG, но когда я пытаюсь оформить заказ (например,GIT_WORK_TREE=/path/to/code git checkout -f TAG), git отвечает:

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

Любые идеи о том, как оформить тег на удаленном рабочем дереве?

Ответы на вопрос(1)

Ваш ответ на вопрос