Git: fatal: exec hooks / пост-получение не удалось - PullRequest
2 голосов
/ 20 декабря 2011

У меня есть пульт, созданный с помощью git --bare init.

Когда я нажимаю, я получаю:

Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 368 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0)

fatal: exec hooks/post-receive failed.
error: hooks/post-receive exited with error code 128

hooks / post-receive выглядит следующим образом:

 #!/bin/sh
 git checkout -f

Рабочее дерево задается в удаленном конфиге (путь в порядке, если я перехожу в пульт и выполняю git checkout -f, он проверяется на рабочем дереве).

химическая завивка на крючке выглядит так:

-rwxr-xr-x 1 my-user git 28 Sep 20  2010 my.git/hooks/post-receive

Есть какие-нибудь подсказки относительно того, почему хук может перестать работать?

1 Ответ

1 голос
/ 20 декабря 2011

@ Марк Лонгэйр и @Jan Hudec, спасибо, что указали мне правильное направление.

Я командую Z'd из cat при создании ловушки после получения, процесс cat все еще оставил этот файл открытым.

Итак, я убил этот процесс, и я снова в деле.Спасибо

...