Почему настройка 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.

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

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