【发布时间】:2014-09-18 00:56:19
【问题描述】:
我正在尝试添加一个 git pre-commit 挂钩,它将检查所有更改的文件和新文件中的 TODO: 文本。
我试过了
#!/bin/sh
. git-sh-setup # for die
git-diff-index -p -M --cached HEAD -- | grep '^+' |
grep TODO: && die Blocking commit because string TODO: detected in patch
:
我在类似的问题中看到了,但没有运气。
【问题讨论】:
-
“运气不好”并不是非常有用的诊断信息。如果某些事情没有按您的预期工作,请说明如何它没有 - 例如,它是否输出任何错误消息?
-
想通了。我已将
pre-commit.sample文件中的内容复制到纯文本文件中,而不仅仅是重命名。感谢@VonC 的帮助 -
@jesusjjf 好的,我已将您的结论包含在答案中以提高知名度。
标签: git terminal grep pre-commit-hook