1. ホーム
  2. mercurial

[解決済み] [Solved] Mercurialで作業ディレクトリから未追跡のファイルをすべて削除するには?

2022-04-09 09:23:28

質問

作業ディレクトリから未追跡のファイルをすべて削除することは可能でしょうか?例えば、私が作業ディレクトリにたくさんのファイルを追加し、'hg add' を使って追加しなかったとします。

私はWindowsで、PowerShellを使っているので、ここでは複合的な解決策も可能ですが。

どのように解決するのですか?

という Mercurial エクステンションを追加します。 パージ . Mercurialで配布されています。

このエクステンションは "hg" に "purge" コマンドを追加し、Mercurial に知られていないファイル、つまり未追跡のファイルを削除するようにします。つまり、あなたのコマンドは次のようになります。

hg purge

デフォルトでは有効になっていません。おそらく、追加し忘れたファイルを誤って削除してしまわないようにするためでしょう。

この拡張機能をインストールするには、mercurial の設定ファイル ( Unix では .hgrc、Windows では Mercurial.ini ) に以下を追加してください。

[extensions]
purge = 

この拡張機能を一時的に有効にするには

hg purge --config extensions.purge=