2016-04-18 8 views
0

私は最近、誤ってhg add *を実行しましたが、バイナリファイルが(私は.hgignoreファイルを持っていても)私のレポに追加されました。どうすれば元に戻すことができますか?ファイルを削除したが、その後、私はコミットするとき、それは追加水銀でバイナリファイルを削除する

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

は、私が実際に私は、このコマンドを見つけた私は

を追加したくないファイルをキャッチするために私の .hgignoreファイルが欲しいですそれらを再び。

答えて

0

働い以下:

  1. は、ファイルシステムからファイルを削除します。
  2. 実行$ hg forget "set:hgignore() and not ignored()"
  3. はコミットと

ファイルは人跡未踏取得し、とどまるべき押し人跡未踏

+1

この方法の一つの(重要な)注意点があり、そのリモートレポは 'HGのpull'をしたときに、その後、 'hg update'を実行すると、それらのファイル**はファイルシステムから削除されます**。再作成されたアーティファクトをビルドしていても、dllやリソースイメージが参照されている場合は問題ありません。 – Edward

関連する問題