基于可执行文件(不是 git repo)的预提交挂钩

ika*_*men 5 pre-commit

我想运行来自 pip 的可执行文件,但该文件不能作为 git 存储库提供。文档似乎假设您想要运行的任何内容都来自 git 存储库:https://pre-commit.com/#plugins。如何将任意 shell 命令作为预提交挂钩运行?

ika*_*men 8

预提交允许local对存储库部分使用哨兵。下面的示例配置在系统上安装时运行为黑色:

repos:
-   repo: local
    hooks:
    - id: black
      name: black
      language: system
      entry: black
      types: [python]
Run Code Online (Sandbox Code Playgroud)