Ho trovato il comando che visualizza i file nel mio progetto:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
Come posso filtrare i file in modo che non mostrino quelli che sono in .gitignore?
Ho pensato di usare:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
ma il file .gitignore può avere modelli glob (inoltre non funzionerà con percorsi se il file è in .gitignore), Come posso filtrare i file in base a modelli che possono avere globs?
find-sh {} +
alla fine?