在我记得将我的.hgignore文件复制到工作目录之前,我开始了一个新项目并在Mercurial中进行了六次本地提交。
所以,现在我有一堆二进制和调试符号文件,我想追溯删除。
我没有把这个项目推到遥控器上,所以我可以把垃圾文件夹丢弃并重新开始,这是一个选项。
然而,对HG有什么样的扩展可以读取.HgIgnore并从变更集中修剪这些文件吗?
答案 0 :(得分:5)
您可以通过convert扩展名运行您的存储库,并使用--filemap
选项删除已在转换后的存储库中的hgignore文件中忽略的文件和目录。
这将保留您的历史记录,您最终会得到一个" clean"存储库继续使用。