2011-10-02 84 views
3

我开始一个新项目,并在我记住将我的.hgignore文件复制到工作目录之前,在Mercurial中进行了六次本地提交。追溯从Mercurial中删除常见的被忽略的文件?

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

我还没有把这个项目推到远程,所以我可以只是垃圾文件夹重新开始,这是一个选项。

但是,是否有某种HG的扩展名读取.HgIgnore并将这些文件修剪掉?

回答

5

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

这将保存您的历史记录,并最终得到一个“干净”的存储库来进行工作。