ファイル名を手動で検査したい場合は、-i/--ignored
フラグを使用してステータスを取得します。
$ hg status -i
I ignored file.exe
ファイル名のみが必要な場合は、 を使用して、各ファイル名の前に出力されるステータス コード-n/--no-status
を抑制します。I
$ hg status -n -i
ignored file.exe
でファイルxargs
を処理する必要がある場合は-0/--print0
、さらにフラグを使用します。
$ hg status -n -0 | xargs -0 touch
これにより、スペースを正しく処理できます — を使用すると、最終的に 2 つのファイルとして-0
扱うことになるリスクがあります。シェルは通常、スペースで分割されるためです。ignored file.exe
ignored
file.exe
上記のコマンドは、一致する追跡されていないファイル.hgignore
を表示します。一致する追跡ファイル.hgignore
を見つけるという関連の問題を解決したい場合は、ファイルセット クエリを使用する必要があります。それは次のようになります。
$ hg locate "set:hgignore()"
ファイルを操作するすべてのコマンドでファイルセットを使用できるため、たとえば次のことができます。
$ hg forget "set:hgignore()"
見つかったファイルの削除をスケジュールします (作業コピーにコピーを残します)。