3
我开始一个新项目,并在我记住将我的.hgignore文件复制到工作目录之前,在Mercurial中进行了六次本地提交。追溯从Mercurial中删除常见的被忽略的文件?
所以,现在我有一堆二进制和调试符号文件,我想追溯删除。
我还没有把这个项目推到远程,所以我可以只是垃圾文件夹重新开始,这是一个选项。
但是,是否有某种HG的扩展名读取.HgIgnore并将这些文件修剪掉?
我开始一个新项目,并在我记住将我的.hgignore文件复制到工作目录之前,在Mercurial中进行了六次本地提交。追溯从Mercurial中删除常见的被忽略的文件?
所以,现在我有一堆二进制和调试符号文件,我想追溯删除。
我还没有把这个项目推到远程,所以我可以只是垃圾文件夹重新开始,这是一个选项。
但是,是否有某种HG的扩展名读取.HgIgnore并将这些文件修剪掉?
您可以通过convert扩展名运行存储库,并使用--filemap
选项删除已转储的存储库中hgignore文件中忽略的文件和目录。
这将保存您的历史记录,并最终得到一个“干净”的存储库来进行工作。