调试git-hooks的最佳方法是什么?
我更喜欢的方法是添加语句以将输出添加到日志文件中。例如,以下内容。
echo 'post-receive executed' >> hooks.log
是否有更好的方法或方法进行记录?
答案 0 :(得分:9)
这是一个老问题,但对于未来的读者,一个建议是:
我怀疑这是需要查看的脚本本身,但是如果事实证明是这样的话,那么下一步就是按照通常的方式调试shell脚本(因为那是默认的) commit-msg hook is)。
我首先将she-bang行从#!/bin/sh
更改为#!/bin/sh -xv
,然后在执行git commit --amend
时执行脚本,然后重新编写uber-verbose输出p>