問題タブ [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.

0 投票する
1 に答える
381 参照

git - git lfs ls-files と git ls-files ':(attr:filter=lfs)' を比較することは、lfs によって管理されていない lfs ファイルを検出する信頼できる方法ですか?

git リポジトリ内のファイルが git-lfs によって正しく管理されているかどうかを判断する方法を見つけようとしています。

これまでのところ、 と の結果を比較するとgit lfs ls-filesgit ls-files ':(attr:filter=lfs)'必要なものが得られるようです。

それでも、それが信頼できる方法であるかどうかはわかりません。それで、それは信頼できる/正しい方法ですか?または、代替手段が利用可能ですか?

PS: 私が達成しようとしているのは、何らかの理由で頻繁に発生し、不要な警告やリポジトリにつながる lfs 違反 (lfs に追加されずにコミットされたファイル) を検出するプル リクエスト検証ビルド (TFS リポジトリ用) を作成することです。せいぜい膨張し、最悪の場合は大きな迷惑になります。

編集: まあ、現在のコードにいくつかの問題があることがわかりました:

  1. 空のファイルの処理
  2. ls ファイル内の非 ASCII 文字の 8 進エンコーディング
  3. シンボリックリンク

しかし、それらは比較的簡単に修正でき、質問の要点を変更しません。

0 投票する
2 に答える
966 参照

git - 別のブランチの git ls-files

指定したブランチのベース ディレクトリにあるすべてのマークダウン ファイルを検索したい。git ls-filesが提案されましたが、ドキュメントにはブランチの指定については言及されていません。そのブランチをチェックアウトせずにこれを実行できるようにしたい。これはできますか?