由于“测试”是Git钩子(Hook)的常见用法,因此我的问题很难寻找。
我正在编写一个相当复杂的git post-receive钩子(Hook),想知道测试它的最佳方法是什么。目前,我的流程是:
有没有更简单的方法来测试?理想的情况是:
也许我可以“重新发出”先前的推送,或者让远程回购行为像刚刚收到带有特定哈希的推送一样?
最佳答案
编写一个钩子(Hook),仅记录其参数/环境并将其转储到文件中。然后,您可以在闲暇时使用相同的环境/参数重新调用真正的钩子(Hook),这就像在重新发出完全相同的推送一样。
关于git - 如何测试git钩子(Hook),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11512155/