web-dev-qa-db-ja.com

Gitのようなファイルシステムからファイルを削除せずにMercurialからファイルを削除できますか?

追跡したくないファイルがリポジトリにありますが、ファイルシステムから実際のファイルを削除せずにそれらを削除することは可能ですか?

これは、gitのrm --cachedと同等です。

15
ghickman

ファイルが追加されたばかりの場合はhg forget <file>を使用できますが、ファイルがすでにコミットされている場合はhg rm --after <file>を使用してください。

ヘルプは少し誤解を招く可能性があります。hg rm --do-not-touch-the-filesystemである必要があります。

16
tonfa

hg forgetthis に従って私が探していたもののようです。

これによりファイルがマークされ、次のコミット後に追跡されなくなります。

5
ghickman

Mercurialの履歴からもファイルを削除する必要がある場合、これを行う方法に関するスタックオーバーフローの質問があります: https:// stackoverflow .com/questions/3558365/Mercurial-remove-file-from-all-changesets /

1
jitbit

フォルダー内の.hgignoreファイルに配置することで、単に無視できると思います。

http://www.selenic.com/Mercurial/hgignore.5.html

0
Paul