调试git-hooks的最佳方法

时间:2015-07-08 11:53:08

标签: githooks

调试git-hooks的最佳方法是什么?

我更喜欢的方法是添加语句以将输出添加到日志文件中。例如,以下内容。

echo 'post-receive executed' >> hooks.log

是否有更好的方法或方法进行记录?

1 个答案:

答案 0 :(得分:9)

这是一个老问题,但对于未来的读者,一个建议是:

将钩子调试为shell脚本

我怀疑这是需要查看的脚本本身,但是如果事实证明是这样的话,那么下一步就是按照通常的方式调试shell脚本(因为那是默认的) commit-msg hook is)。

我首先将she-bang行从#!/bin/sh更改为#!/bin/sh -xv,然后在执行git commit --amend时执行脚本,然后重新编写uber-verbose输出p>