Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在git重置后调用git hook——很难_Git_Githooks - Fatal编程技术网

在git重置后调用git hook——很难

在git重置后调用git hook——很难,git,githooks,Git,Githooks,希望有人能帮忙, 从文档来看,在“git reset--hard”之后似乎没有调用git钩子。这是正确的吗?在这里搜索我能看到的唯一解决方法是在.bashrc中放置一个覆盖函数(如下所示) 除了这样做,还有其他选择吗?你能创建一个“自定义”钩子或其他东西吗?为什么需要它?我需要在git重置完成后重新启动apache。git重置--硬的不应该定期运行,所以没有人需要钩子。你为什么要经常运行它?谁说我要经常运行它?为什么不应该有一个钩子呢?我怀疑你有一个--我猜你的实际目标是在文件内容改变时重新启动

希望有人能帮忙, 从文档来看,在“git reset--hard”之后似乎没有调用git钩子。这是正确的吗?在这里搜索我能看到的唯一解决方法是在.bashrc中放置一个覆盖函数(如下所示)


除了这样做,还有其他选择吗?你能创建一个“自定义”钩子或其他东西吗?

为什么需要它?我需要在git重置完成后重新启动apache。
git重置--硬的
不应该定期运行,所以没有人需要钩子。你为什么要经常运行它?谁说我要经常运行它?为什么不应该有一个钩子呢?我怀疑你有一个--我猜你的实际目标是在文件内容改变时重新启动apache。您可能想要类似于
inotify
(或其他相关解决方案)的东西,为什么需要它?我需要在git重置完成后重新启动apache。
git重置--hard
不应该定期运行,所以没有人需要挂钩。你为什么要经常运行它?谁说我要经常运行它?为什么不应该有一个钩子呢?我怀疑你有一个--我猜你的实际目标是在文件内容改变时重新启动apache。您可能需要类似于
inotify
(或其他相关解决方案)的解决方案
git() {
    if [ "$1" = "reset" ] && [ "$2" = "--hard" ]; then
        DO SOMETHING
    fi
}