Tôi đã tìm thấy lệnh hiển thị các tập tin trong dự án của tôi:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
Làm cách nào tôi có thể lọc các tệp để nó không hiển thị các tệp trong .gitignore?
Tôi nghĩ rằng tôi sử dụng:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
nhưng tệp .gitignore có thể có các mẫu hình cầu (cũng sẽ không hoạt động với các đường dẫn nếu tệp nằm trong .gitignore), Làm cách nào tôi có thể lọc các tệp dựa trên các mẫu có thể có các khối?
find-sh {} +
cuối cùng?