問題タブ [git-ls-files]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git lfs ls-files と git ls-files ':(attr:filter=lfs)' を比較することは、lfs によって管理されていない lfs ファイルを検出する信頼できる方法ですか?
git リポジトリ内のファイルが git-lfs によって正しく管理されているかどうかを判断する方法を見つけようとしています。
これまでのところ、 と の結果を比較するとgit lfs ls-files
、git ls-files ':(attr:filter=lfs)'
必要なものが得られるようです。
それでも、それが信頼できる方法であるかどうかはわかりません。それで、それは信頼できる/正しい方法ですか?または、代替手段が利用可能ですか?
PS: 私が達成しようとしているのは、何らかの理由で頻繁に発生し、不要な警告やリポジトリにつながる lfs 違反 (lfs に追加されずにコミットされたファイル) を検出するプル リクエスト検証ビルド (TFS リポジトリ用) を作成することです。せいぜい膨張し、最悪の場合は大きな迷惑になります。
編集: まあ、現在のコードにいくつかの問題があることがわかりました:
- 空のファイルの処理
- ls ファイル内の非 ASCII 文字の 8 進エンコーディング
- シンボリックリンク
しかし、それらは比較的簡単に修正でき、質問の要点を変更しません。
git - 別のブランチの git ls-files
指定したブランチのベース ディレクトリにあるすべてのマークダウン ファイルを検索したい。git ls-files
が提案されましたが、ドキュメントにはブランチの指定については言及されていません。そのブランチをチェックアウトせずにこれを実行できるようにしたい。これはできますか?