排序重新提交忽略 python 文件,即使要求专门扫描

sort recommit ignore python file even if asked to scan specifically

我有:

  - repo: https://github.com/asottile/seed-isort-config
    rev: v2.2.0
    hooks:
    -   id: seed-isort-config
  - repo: https://github.com/timothycrosley/isort
    rev: 5.9.2
    hooks:
      - id: isort
        name: Run isort to sort imports
        types: [python3]

我执行:

pre-commit run --files myproject/draft.py 

我在日志中看到的内容:

seed isort known_third_party.............................................Passed
Run isort to sort imports............................(no files to check)Skipped

我不明白为什么说跳过?我给了它 python 文件的直接路径怎么没有要检查的文件?

您已设置 types: [python3] 仅匹配无扩展脚本,特别是 #!/usr/bin/env python3 shebang

由于您的 myproject/draft.py 文件不匹配,运行 没有适合 isort 的文件,因此被跳过

删除那行,默认匹配python个文件所以你不需要考虑

此外,从 isort>=5 开始,您不需要 seed-isort-config,因此您也可以删除它


免责声明:我创建了预提交和 seed-isort-config