У меня есть репозиторий с большим количеством автогенерированных исходных файлов, которые я обозначил как "двоичный" в .gitattributes
(они проверены, потому что не все имеют доступ к средствам генератора). Кроме того, у репо есть много исходных файлов в игнорируемых каталогах (опять же, сгенерировано как часть процессов сборки) и несколько реальных двоичных файлов (например, небольшие файлы ресурсов, такие как значки).
Теперь я хотел бы найти все неавтоматизированные и не проигнорированные файлы в репо. Я думал, что просто сделаю это с помощью find
и кучей исключений, но теперь у меня есть ужасающий оператор find
с дюжиной статей (и он все еще не выполняет эту работу). git ls-files
работает, но показывает мне все двоичные файлы без дифференцирования, которые я должен отфильтровать.
Итак, мне интересно: есть ли простая команда, которую я могу запустить, которая перечисляет каждый файл, зарегистрированный в репо, и который git
считает "текстовым" файлом?