git - git push 后不执行 post-receive 钩子,但是 pre-push 执行
问题描述
在发布之前已经查看了以下答案:
虽然 pre-push 钩子触发成功,但 post-receive 钩子却没有。我不认为这是一个权限问题,因为他们都拥有完全相同的权利:
-rwxr-xr-x@ 1 Malloc staff 86 May 10 15:57 post-receive
-rwxr-xr-x@ 1 Malloc staff 90 May 10 15:51 pre-applypatch
-rwxr-xr-x@ 1 Malloc staff 82 May 10 15:51 pre-commit
-rwxr-xr-x@ 1 Malloc staff 153 May 10 16:05 pre-push
这是 post-receive 可执行文件的内容:
#!/bin/sh
echo "post-receive hook successfully triggered"
在 pre-push 钩子中放入以下内容:
#!/bin/sh
echo "pre-push hook successfully triggered"
一旦我推送到远程,预推送消息将打印到终端,而不是后接收。
知道可能出了什么问题吗?
解决方案
推荐阅读
- asp.net - 如何使用@Body 将数据从android 传递到asp.net Web 服务web 方法使用改造
- php - 用于从 PHP 数组创建 HTML 标记的 foreach 循环
- lua - 如何使大型嵌套'for循环'更紧凑的循环?任何解决方法?
- java - isEmpty() 与优先级队列中的 size() == 0 有何不同
- html - 即使我在views.py中传递了来自models.py的对象,也没有在网站上获得输出
- jquery - “此路线不支持 GET 方法。支持的方法:POST。”
- css - Slider Revolution 中桌面和移动设备的不同滑块布局
- javascript - 了解为什么在 .attrTween 中使用三个嵌套函数
- flutter - Flutter 应用文档应该是什么样的?
- python - 在 Maya Python 中刷新选择选项卡