我有一个存储库,其中包含许多自动生成的源文件,我在其中标记为“二进制” .gitattributes
(它们已签入,因为并非每个人都可以访问生成器工具)。此外,repo 在被忽略的目录中有很多源文件(同样,作为构建过程的一部分生成),以及一些实际的二进制文件(例如,像图标这样的小资源文件)。
我现在想在 repo 中找到所有非自动生成和非忽略的文件。我以为我会用find
一堆排除项来做这件事,但现在我有一个find
包含十几个子句的可怕声明(它仍然不能完美地完成这项工作)。git ls-files
有效,但向我展示了所有二进制文件,没有区分,我必须过滤掉。
所以,我想知道:是否有一个简单的命令可以运行,它列出了签入 repo 的每个文件,并且git
考虑了一个“文本”文件?