我试图在我的 git diff 中仅更改文件的预提交挂钩中运行 flake8,同时也排除我的配置文件中的文件。
files=$(git diff --cached --name-only --diff-filter=ACM);
if flake8 --config=/path/to/config/flake8-hook.ini $files; then
exit 1;
fi
我基本上想做:
flake8 --exclude=/foo/ /foo/stuff.py
然后让 flake8 跳过我传入的文件,因为它在排除变量中。
我还希望它排除不是 .py 文件的文件。例如:
flake8 example.js
现在我正在测试,这些都不起作用。有人有想法么?