我有找到在我的项目中显示文件的命令:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
如何过滤文件,使其不显示.gitignore文件中的文件?
我以为我使用:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
但是.gitignore文件可以具有glob模式(如果文件位于.gitignore中,它也将不适用于路径),如何根据可能具有glob的模式过滤文件?
find-sh {} +
?