运行: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
(
免责声明:我是预提交的作者