合并后的git hook - 错误:无法运行

时间:2010-08-25 07:57:33

标签: git githooks

在拉出后我触发了一个git hook我做了一个合并后的钩子。 脚本如下所示:

#!/bin/sh
git log > gitlog.txt

该文件称为“合并后”,并且与运行pull命令的文件具有相同的所有者。它也有正确的权限:755。

当你这样做我git pull [remote] master我得到这个错误:

error: cannot run .git/hooks/post-merge: No such file or directory

合并后文件位于.git / hooks文件夹中。

1 个答案:

答案 0 :(得分:19)

您可能想要检查sh后面是否没有CR或类似的不可见字符。

当文件通过Windows系统时,有时会发生这种情况。

我认为在vi中它会出现一个^ M

如果是这种情况,请删除它,它应该有效。