Mam repozytorium z wieloma autogenerowanymi plikami źródłowymi, które zostały oznaczone jako "binarne" w .gitattributes
(są one sprawdzane, ponieważ nie każdy ma dostęp do narzędzi generatora). Dodatkowo repozytorium ma wiele plików źródłowych w ignorowanych katalogach (ponownie generowanych w ramach procesów kompilacji) i wiele rzeczywistych plików binarnych (np. Mało plików zasobów, takich jak ikony).Jak wyświetlić wszystkie pliki tekstowe (inne niż binarne) w repozytorium git?
Chciałbym teraz znaleźć wszystkie niezalogowane automatycznie i niezignorowane pliki w repozytorium. Pomyślałem, że po prostu robię to z find
i kilkoma wyjątkami, ale teraz mam przerażającą deklarację find
z tuzinem klauzul (i nadal nie działa to doskonale). git ls-files
działa, ale pokazuje mi wszystkie pliki binarne bez różnicowania, które muszę odfiltrować.
Tak, zastanawiam się: czy istnieje proste polecenie, które można uruchomić, które zawiera listę wszystkich plików zaznaczonych na repozytorium, a które git
uważa za plik "tekstowy"?
I do instalacji w 'xargs -0' dostępna jest opcja' -z'. – raphinesse