如果文件包含特定字符串,则 pre-commit.com 挂钩拒绝提交

gue*_*tli 2 pre-commit.com

如果文件包含特定字符串,是否已经有一个pre-commit.com挂钩来拒绝提交?

我知道如何使用 git 预提交挂钩来执行此操作:/sf/answers/1878539701/

但我想采用 pre-commit.com 的方式,因为这会将我的方式简化为其他开发人员完成的方式。

例如,我想使用其他人也使用的相同字符串。

Ant*_*ile 5

最简单的方法是使用language: pygrep钩子。这实现了与文件匹配的正则表达式

pygreprepo: local对于直接位于存储库.pre-commit-config.yaml文件中的钩子特别有用

禁止的示例DONTSHIP

-   repo: local
    hooks:
    -   id: dontship
        name: DONTSHIP check
        entry: DONTSHIP
        language: pygrep
        types: [text]
Run Code Online (Sandbox Code Playgroud)

免责声明:我是预提交的创建者