--exclude
使用するときに/-X
パラメーターをどのように指定しますhg grep
か?
私はこれまでに出会ったあらゆる種類の裸のパターン構文を試しましたが(私が知っているいくつかの正規表現方言を含む)、最も単純な例でそれを機能させることさえできません。
私は主に*.min.js
、検索からいくつかのバイナリファイルと縮小されたJavaScriptファイル()を除外することに興味があります。
それが適切であれば、私はWindowsを使用しています。
を参照してくださいhg help patterns
。デフォルトでは、パターンはシェルグロブとして扱われます。
正規表現を使用する場合は、次のように試すことができます。
hg grep -X "re:.*\.min\.js$" <search term>
hg help patterns
Globs are rooted at the current directory; a glob such as "*.c" will only match files in the current directory ending with ".c".
したがって、globを使用して拡張子を持つファイルを照合するには.min.js
、次のような先頭のワイルドカードが必要になると説明しています。--exclude '**/*.min.js'