从Mercurial中追溯删除常被忽略的文件?

Jon*_*and 3 mercurial

在我记得将我的.hgignore文件复制到工作目录之前,我开始了一个新项目并在Mercurial中进行了六次本地提交.

所以,现在我有一堆二进制和调试符号文件,我想追溯删除.

我没有把这个项目推到遥控器,所以我可以把垃圾文件夹丢弃并重新开始,这是一个选项.

然而是否有某种类型的扩展HG读取.HgIgnore并从变更集中修剪这些文件?

lee*_*e-m 5

您可以通过convert扩展来运行存储库,并使用该--filemap选项删除已在转换后的存储库中的hgignore文件中忽略的文件和目录.

这将保留您的历史记录,您最终将拥有一个"干净"的存储库来继续使用.