Почему установка GIT_WORK_TREE не работает в хуке после фиксации?

Я пытаюсь использовать следующий хук post-commit для развертывания в конкретный каталог после каждой успешной фиксации:

#!/bin/sh
export GIT_WORK_TREE=/var/www/example/
export GIT_DIR=/home/mark/test/.git/
git checkout -f

Однако , после фиксации я получаю следующую ошибку:

$ git commit -m 'An example commit.'
fatal: Unable to create '/var/www/example/.git/index.lock': No such file or directory
[master 0938e48] An example commit.

... как будто параметр GIT_WORK_TREE игнорируется. Почему установка этой переменной среды не работает? Я использую git версии 1.7.4.1.

7
задан OneHoopyFrood 4 December 2015 в 20:40
поделиться