调试git-hooks的最佳方法

Kas*_*zar 15 githooks

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

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

echo 'post-receive executed' >> hooks.log
Run Code Online (Sandbox Code Playgroud)

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

Ash*_*dal 10

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

将钩子调试为shell脚本

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

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

  • 这不是一个好的答案。它没有解释如何以及何时应该使用`git commit --amend`,只是需要使用它。 (4认同)