我正在开发验证和 linting 实用程序以与各种提交挂钩集成,包括 Git 一个
https://github.com/miohtama/vvv
目前,每次提交时都会针对整个项目代码库运行验证器和 linter。但是,仅针对更改的文件运行它们会更加优化。为此,我需要知道我的 Git 预提交挂钩中的更改文件列表(在 Python 中)
https://github.com/miohtama/vvv/blob/master/vvv/hooks/git.py
我必须提取哪些选项来提取更改的文件列表(如果重要的话,在 Python 中)?