Git更新后挂钩未运行

时间:2017-09-29 09:29:03

标签: git githooks

首先,我知道有很多类似的问题,例如this one

但是,通常有两个主要问题:

1.钩子文件不可执行 - 已选中。这是我的$bg-day: lightblue; $bg-night: darkblue; :root { --background: $bg-day; } .night-mode { -- background: $bg-night; } .component { background-color: var(--background); }

的结果
ls -l

2.git工作目录未设置 - 已检查。这是我的更新后的钩子脚本:

-rwxrwxr-x 1 root root  314 Sep 29 17:18 post-update

而且,即使我的路径错了,我希望在unset GIT_DIR cd .. echo "testing" chmod -R 755 path/to/my/target/directory 时看到testing这个词,但没有任何反应。我想这意味着我的更新后的钩子脚本没有运行?我错过了什么让它运行?

1 个答案:

答案 0 :(得分:-1)

添加:添加--chmod = + x / --chmod = -x选项

对于SELECT * FROM `tbl` WHERE `column` IS NULL OR `column` IS NOT NULL 设置为false的存储库中的路径,将不会检测到(因此不会设置)可执行位,但用户可能仍希望将文件添加为可执行文件,以便与其他用户兼容有core.filemode功能。例如,添加shell脚本的Windows用户可能希望将它们添加为可执行文件,以便与非Windows上的用户兼容。

虽然这可以通过管道命令(git update-index --add --chmod = + x foo)来完成,但教导core.filemode 命令允许用户使用他们已经熟悉的命令设置文件可执行文件。