【发布时间】:2014-07-02 22:11:48
【问题描述】:
如果提交消息不包含 GitHub 问题编号,是否有办法让 git 在完成提交之前警告您?
【问题讨论】:
-
Git 钩子。这与 Github 无关,它是 Git 本身的一部分。
标签: git github githooks pre-commit-hook
如果提交消息不包含 GitHub 问题编号,是否有办法让 git 在完成提交之前警告您?
【问题讨论】:
标签: git github githooks pre-commit-hook
您可以在 .git/hooks 上启用基于每个 repo 可用的客户端 git 挂钩。在此子目录中,您可能会找到一堆示例。这是a description of the hooks and how to use them。
在这种情况下,我认为最合适的钩子是 commit-msg,您可以检查保存提交日志消息的文件是否包含 #123。为此,您可以使用以下正则表达式:
$(grep '^.*#([1-9][0-9]*).*$' $1)
【讨论】: