预提交运行yapf——所有文件找不到所有文件



运行:RH7,Python 3.8.3,预提交2.8.2

我从github下载了一个repo。我做了一个";坏的";更改为现有文件,例如类语句前面没有足够的空行。我运行

预提交运行yapf——所有文件

并且我如预期的那样失败。

但是,如果我用同样的错误创建了一个新文件,就不会发现错误!就好像没有看到新文件一样。

请告知。

pre-commit仅在签入存储库的文件上运行

这使得您通常不需要许多其他工具所需的排除规则(以排除virtualenv、.tox、.git、其他垃圾文件等(

它还允许预提交在进行提交时做一些明智的事情,例如只将更改后的文件发送到底层工具

尝试git add thatfile.py,然后运行pre-commit run yapf(和/或--all-files(


免责声明:我是预提交的作者