Uruchom polecenia git na zdalnym drzewie roboczym (GIT_WORK_TREE = / path)
Mam nagą konfigurację repozytorium git, która uruchamia hak po aktualizacji w następujący sposób:
GIT_WORK_TREE=/path/to/code git checkout -f
Działa to dobrze, gdy pchamy kod na przykład na serwer WWW. Mogę pracować nad kodem, a kiedy skończę, aktualizacja serwera jest prostagit push live master
z dala.
Nie wiem jednak, jak przywrócić na przykład określony tag. Zwykle można to zrobić za pomocągit checkout TAG
, ale kiedy próbuję wyewidencjonować tag (np.GIT_WORK_TREE=/path/to/code git checkout -f TAG
), git odpowiada:
error: pathspec 'TAG' did not match any file(s) known to git
Jakieś pomysły, jak wyewidencjonować tag na zdalnym drzewie roboczym?