标签: git
上下文:我正在使用静态检查器来验证工作树中的文件。 我想检查当前目录中的所有文件,除了那些将被git(例如目标文件)忽略的文件,包括那些尚未添加到存储库的文件。我还想排除git已知但在本地删除的文件。
我认为实现这一目标的最佳方法是使用
find . -type f -exec <some git command that filters the input with git ignore>
...或git-ls使用某个选项,或使用git show --porcelain
git-ls
git show --porcelain