「バイナリ」としてマークした多くの自動生成されたソース ファイルを含むリポジトリがあります.gitattributes(すべてのユーザーがジェネレータ ツールにアクセスできるわけではないため、それらはチェックインされています)。さらに、リポジトリには、無視されたディレクトリ (ビルド プロセスの一部として生成される) に多数のソースっぽいファイルと、多数の実際のバイナリ ファイル (アイコンなどの小さなリソース ファイルなど) があります。
自動生成されていない、無視されていないすべてのファイルをレポで見つけたいと思います。find私はこれを一連の除外で行うだけだと思っていましたが、今でfindは1ダースの句を含む恐ろしいステートメントがあります(それでも完全には機能しません)。git ls-files動作しますが、すべてのバイナリ ファイルを区別せずに表示するため、除外する必要があります。
だから、私は疑問に思っています:レポにチェックインされたすべてのファイルをリストしgit、「テキスト」ファイルを考慮する、実行できる簡単なコマンドはありますか?