1

マニュアルページによると

hg add -X [pattern]

一致するすべてのファイルを追加から除外する必要があります[pattern]。男のエントリーは

-X、-exclude指定されたパターンに一致する名前を除外します

しかし、使用しようとする-Xと動作しません。

hg add -X *.map
hg add -X "*.map"

どちらも、すべてのサブディレクトリにあるすべての「.map」ファイルを含みます。例:

map_files / tRNAs/tRNAs_chr8.mapを追加します

map_files / tRNAs/tRNAs_chr9.mapを追加します

map_files / tRNAs/tRNAs_chrX.mapを追加します

何が得られますか?

4

2 に答える 2

4

私は思う(私は怠惰すぎてテストできないので)

hg add -X "set:**.map"

ゲームをプレイします(おそらくセットなしでも:パート)、理由は

「*」文字は、単一のディレクトリ内の任意の文字列に一致します

@VonCページで言及されている「パターンを使用したファイルの識別」セクションに記載されています

于 2012-11-28T07:47:37.013 に答える
1

このパターン(シェルスタイルのグロブパターン)は、より適切に機能するはずです。

hg add -X 'glob:*.map'

第7章ファイル名とパターンマッチング」のページでは、可能な構文について詳しく説明しています。

re pattern(regexp)を使用すると、hg add -X '.*\.map'(テストされていない)可能性があります。

于 2012-11-28T07:04:38.117 に答える