Saya telah menemukan perintah yang menampilkan file di proyek saya:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
Bagaimana saya bisa memfilter file sehingga tidak menunjukkan yang ada di .gitignore?
Saya pikir saya menggunakan:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
tetapi file .gitignore dapat memiliki pola glob (juga tidak akan bekerja dengan path jika file ada di .gitignore), Bagaimana saya bisa memfilter file berdasarkan pola yang mungkin memiliki gumpalan?
find-sh {} +
akhirnya?