繁体   English   中英

Git更新后挂钩未运行

[英]Git post-update hook not running

首先,我知道那里有很多类似的问题,例如这个问题

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

1.挂钩文件不可执行-已选中 这是我的ls -l的结果:

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

2.git的工作目录未设置-选中。 这是我的更新后挂钩脚本:

unset GIT_DIR
cd ..
echo "testing"
chmod -R 755 path/to/my/target/directory

而且,即使我的道路是错误的,我希望看到这个词testing ,当我做git pull ,但没有任何反应。 我猜这意味着我的更新后挂钩脚本未运行? 我错过了什么才能使其运行?

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

对于core.filemode设置为false的存储库中的路径,将不会检测到(因此不会设置)可执行位,尽管用户可能仍希望将文件添加为可执行文件,以便与其他具有core.filemode用户兼容功能。 例如,添加外壳脚本的Windows用户可能希望将它们添加为可执行文件,以与非Windows用户兼容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM