【发布时间】:2016-10-14 09:22:16
【问题描述】:
序幕
我想从我的pre-push hook 创建一个pre-receive hook。现在,环顾“网络”和“SO”,我发现了许多与特定问题有关的问题,和/或专注于对钩子的描述,而不是实际展示它(我在看着你,git-scm)。
要点
无论如何,据我所知,pre-receive hook 是在 无参数 的情况下调用的。那我如何获取数据呢?有很多数据我会看到自己想在这样的钩子中获得,例如:
- pushername(请原谅双关语)
- 提交信息
- 时间戳
- 更改的文件
- 目标分支
但老实说,我不知道如何获取数据 - 我知道人们会这样做,因为我已经看到了这样的脚本。
假设
我想假设它是bash-doable,因为配置越少越好,amirite?
实际问题
编写一个预接收钩子,如何收集触发它的推送数据?
【问题讨论】: