Git:致命:exec hooks / post-receive失败

时间:2011-12-20 13:35:23

标签: git githooks git-post-receive

我使用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 个答案:

答案 0 :(得分:1)

@Mark Longair和@Jan Hudec,谢谢你指出了我正确的方向。

我在创建post-receive挂钩时命令Z'd脱离cat,cat进程仍然打开该文件。

所以,我杀了那个过程,我又回来了。感谢