首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在文件的特定行周围禁用某些预提交挂钩?

如何在文件的特定行周围禁用某些预提交挂钩?
EN

Stack Overflow用户
提问于 2021-12-23 22:51:59
回答 2查看 1.8K关注 0票数 1

gitignore/Global/macOS.gitignore内部,有两个\r\r,如下所示:

我使用pre-commit==v4.0.1和它的mixed-line-endingtrailing-whitespace挂钩。两人都会在这条线路上被触发。

如何在本地禁用.gitignore文件中的这些钩子?

我目前使用的解决方案是exclude: .gitignore在我的.pre-commit-config.yaml中为这两个钩子。但是,我不喜欢这样,因为它忽略了这些钩子的整个.gitignore文件,而实际上我只是想在本地禁用.gitignore第6-8行周围的这两个钩子。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-24 00:19:33

对于你想要的,没有这样的选择

pre-commit框架文件进行操作,所以最好的方法是利用exclude

代码语言:javascript
复制
    -   id: trailing-whitespace
        exclude: ^\.gitignore$

或者更现实地说,只需删除Icon\r行,因为它不太可能被击中(只有当您为macos上的文件夹自定义图标时才会出现)。另一种选择是使用Icon? --它稍微不太精确,但很可能不太可能与其他东西相匹配

免责声明:我创建了pre-commitpre-commit-hooks

票数 1
EN

Stack Overflow用户

发布于 2021-12-24 00:21:21

另一种方法是避免在pre-commit.com设置中配置任何内容,并确保.gitignore只在一开始就使用\n签出。

为此,请在与您的.gitattributes相同的文件夹中尝试和.gitignore

代码语言:javascript
复制
*.gitignore eol=lf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70468102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档