Mercurial pretxncommit钩子-仅对提交操作,忽略变基和补丁

时间:2018-07-23 08:49:07

标签: mercurial mercurial-hook

我们使用HG的pretxncommit钩子对提交的代码运行快速的静态分析检查。但是,在对提交树进行任何更改时都会触发该钩子,这包括重新设置基础以及使用MQ编辑和压缩提交。

是否可以某种方式检查钩子本身正在发生的更改类型?喜欢

def analyze_hook(ui, repo, node=None, **kwargs):
    if repo.state.is_commit_added and not (repo.state.is_rebase or repo.state.is_patch):
        return 0

1 个答案:

答案 0 :(得分:0)