我们正在寻找一种在推送rebase时从命令行禁用GitHub webhook的方法,以防止在Pivotal Tracker中重复输入。
有没有人以前实现过这个?它看起来不像git push --no-verify
,因为我相信GitHub中的webhook是post-receive
。
答案 0 :(得分:0)
假设您正确认为您的问题是接收后的问题,我认为您无法根据git手册页将其标记出来:
收到后
此挂钩由远程存储库上的git-receive-pack调用,当在本地执行git push时会发生这种情况 库。它执行于 所有参考资料更新后,远程存储库一次。
此挂钩执行一次以进行接收操作。 它不需要参数,但获取与pre-receive hook相同的信息 按其标准 输入
这个钩子不会影响git-receive-pack的结果,因为它是在完成实际工作后调用的。
这取代了更新后的钩子,因为除了名称之外,它还获得了所有引用的旧值和新值。
标准输出和标准错误输出都转发到另一端的git send-pack,因此您只需回显消息 用户。
默认的post-receive挂钩是空的,但是在contrib / hooks目录中提供了一个示例脚本post-receive-email Git发行, 它实现了发送提交电子邮件。
这是您可以做到这一点的一种方式。如果您想跳过post-receive挂钩,请使用您在bash中定义的自定义方法: