私は.gitattributes
に "バイナリ"とマークされたたくさんの自動生成されたソースファイルを持つリポジトリを持っています(誰もがジェネレータツールにアクセスできないのでチェックインされています)。さらに、このリポジトリには、無視されたディレクトリ(やはりビルドプロセスの一部として生成される)に多数のsource-ishファイルがあり、いくつかの実際のバイナリファイル(アイコンなどのリソースファイルはほとんどありません)があります。すべてのテキスト(非バイナリ)ファイルをgitリポジトリにリストする方法は?
ここで、自動生成されていないファイルと無視されていないすべてのファイルをリポジトリで検索したいと思います。私はfind
といくつかの除外項目でこれをやっていると思っていましたが、今では十数個の句で厄介なfind
というステートメントがあります。 git ls-files
は動作しますが、除外せずにすべてのバイナリファイルを表示します。これをフィルタリングする必要があります。
私は、レポにチェックインされたすべてのファイルを一覧表示する簡単なコマンドがありますか?git
は "テキスト"ファイルを考慮していますか?
そして 'xargs -0'にパイプするために' -z'オプションがあります。 – raphinesse