【问题标题】:Warning on git commit without GitHub issue number?没有 GitHub 问题编号的 git commit 警告?
【发布时间】:2014-07-02 22:11:48
【问题描述】:

如果提交消息不包含 GitHub 问题编号,是否有办法让 git 在完成提交之前警告您?

【问题讨论】:

  • Git 钩子。这与 Github 无关,它是 Git 本身的一部分。

标签: git github githooks pre-commit-hook


【解决方案1】:

您可以在 .git/hooks 上启用基于每个 repo 可用的客户端 git 挂钩。在此子目录中,您可能会找到一堆示例。这是a description of the hooks and how to use them

在这种情况下,我认为最合适的钩子是 commit-msg,您可以检查保存提交日志消息的文件是否包含 #123。为此,您可以使用以下正则表达式:

$(grep '^.*#([1-9][0-9]*).*$' $1)

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 2012-05-30
    • 2013-07-24
    • 2019-11-04
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多