2011-11-11 6 views
4

私はもはや追跡したくないファイルを追跡しました。だから私は.hgignoreを更新しましたが、それは彼らを忘れてしまうことはありません。手動でhg forgetを除く他のオプションがありますか?どのようにhgignoreが何を忘れるか?

答えて

1

別のオプションがあるとは思いません。

これらのファイルはすでに Mercurialにチェックされています。hg forgetの場合、.hgignoreファイルは になり、再度追加されません。より正確には、.hgignore ファイルが追跡ファイルは.hgignoreファイルによって影響を受けることはありません人跡未踏

としてファイルを示すhg status停止を行います。よくhg addremoveお手伝いをすることができます。見てくださいhere

7

Mercurial 2.0では、これにfilesetを指定することができます。無視されたファイルを忘れるには、次のようにしてください:

$ hg forget "set:hgignore() and not ignored()" 
+0

ありがとう!それは速くて簡単でした。 – sholsinger

+0

このレポから別のスケジュールにプッシュしてそれらのファイルを削除することはありませんか?あるいは、ファイルを無視して、これが起こらないようにしますか? –

+0

@ErikReppen:忘れてしまったファイルは、あなたの作業コピーに残っていることを除いて、削除されたファイルのようなものです。つまり、別のリポジトリの 'hg update 'が作業コピーからこれらの無視されたファイルを削除するのは間違いありません。無視ファイルは 'hg status'からの出力をクリーンアップするだけです。' hg update'に影響しません。 –

関連する問題