【发布时间】:2021-02-12 10:36:16
【问题描述】:
如果文件包含特定字符串,是否已经有一个 pre-commit.com 挂钩来拒绝提交?
我知道如何使用 git pre-commit 挂钩:https://stackoverflow.com/a/26836281/633961
但我想采用 pre-commit.com 的方式,因为这会将我的方式简化为由其他开发人员完成的方式。
例如,我也想使用其他人使用的相同字符串。
【问题讨论】:
标签: pre-commit.com
如果文件包含特定字符串,是否已经有一个 pre-commit.com 挂钩来拒绝提交?
我知道如何使用 git pre-commit 挂钩:https://stackoverflow.com/a/26836281/633961
但我想采用 pre-commit.com 的方式,因为这会将我的方式简化为由其他开发人员完成的方式。
例如,我也想使用其他人使用的相同字符串。
【问题讨论】:
标签: pre-commit.com
最简单的方法是使用language: pygrep 挂钩。这实现了一个匹配文件的正则表达式
pygrep 对于直接存在于存储库的 .pre-commit-config.yaml 文件中的 repo: local 挂钩特别有用
一个禁止DONTSHIP的例子:
- repo: local
hooks:
- id: dontship
name: DONTSHIP check
entry: DONTSHIP
language: pygrep
types: [text]
免责声明:我是 pre-commit 的创建者
【讨论】:
|