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

时间:2011-10-02 15:25:57

标签: mercurial

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

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

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

然而,对HG有什么样的扩展可以读取.HgIgnore并从变更集中修剪这些文件吗?

1 个答案:

答案 0 :(得分:5)

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

这将保留您的历史记录,您最终会得到一个" clean"存储库继续使用。