【发布时间】:2013-11-27 16:41:21
【问题描述】:
我想使用 PHP 读取所有被 .gitignore 配置忽略的文件和路径。就像 git 一样。
可以重复读取目录并使用正则表达式对每个文件进行过滤。但是如果路径文件太多,那就太没用了。
读取.gitignore忽略的目标文件和路径有什么好的和最有效的方法吗?
【问题讨论】:
-
Git 提供了
check-ignore子命令,它可以告诉您哪些路径被忽略(并且,可选地,不被忽略),这当然可以处理各种忽略文件和列表的全部复杂性。 My answer to another question 提供了如何执行此操作的详细信息。