git - 通配符文件忽略在 .talismanrc 中不起作用
问题描述
我在项目根目录中有这些文件
- test.sql 和 test1.sql
- .talismanrc
fileignoreconfig:
- filename: '*.sql'
checksum: 29a138ee50018bdc968f352d2a69fa09e17de38fcc400630bb04dd7019e768be
# - filename: abc.sql
# checksum: e12b607678a6b1821eca6e49f36588d8e89f8e6ed0f8a6abc6ef53b394bdc06b
# - filename: abc1.sql
# checksum: cdca6d4d3d4c094fbdaeae9b6202fcf39be192454616e1e7d5b6fc2c60d25887
- .pre-commit-config
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/thoughtworks/talisman
rev: v1.2.0
hooks:
# either `commit` or `push` support
- id: talisman-commit
# - id: talisman-push
我正在尝试为.sql
文件编写忽略规则,这样我就不需要在.talismanrc
. 这就是我为'*.sql'
talisman --checksum="*.sql"
当我尝试使用两种不同的规则时生成校验和的方式,但通配符规则不起作用。我错过了什么吗?
解决方案
我失踪了ignore_detectors
。checksum
使用生成后,talisman --checksum="*.sql"
我得到以下信息
fileignoreconfig:
- filename: '*.sql'
checksum: 29a148ff50018bdc968f352d2a69fa09e17de38fcc400630bb04dd7019e768be
我补充说ignore_detectors
。最终.talismanrc
文件如下所示
fileignoreconfig:
- filename: '*.sql'
checksum: 29a138ee50018bdc968f352d2a69fa09e17de38fcc400630bb04dd7019e768be
ignore_detectors: [filename]
推荐阅读
- android - 使用 Intent Android 打开关于手机
- flutter - 启动后台服务并导致 Dart 错误:无法加载内核二进制:无效内核二进制:指示大小无效
- python-2.7 - 编译错误,在没有 avx2 支持的情况下构建 tensorflow v1.14.0
- java - Spring boot HttpSession中会话超时时自动重定向到登录页面
- python - 在 apache(centos 7)上运行烧瓶应用程序时被禁止 403
- xcode - 使用 agvtool 进行自动版本管理
- php - PHP 用查询分解 URL
- templates - 在电子邮件模板odoo 12中显示条件按钮
- c# - 如何获取枚举标识符值 C#
- c# - 有没有办法将一个数据包从多个输入字段作为 1 个包发送到 Firebase?