Запускать команды 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
Любые идеи о том, как оформить тег на удаленном рабочем дереве?