是否可以通过回顾性地应用.hgignore
文件来停止跟踪回购中的一堆文件?
我知道即使您将规则添加到与其匹配的.hgignore
文件中,已经跟踪过的文件也将继续如此
有解决方法吗?
换句话说,我想在我的仓库中添加.hgignore
文件,然后以某种方式让repo停止跟踪与.hgignore
匹配的所有文件
答案 0 :(得分:2)
没有自动的方法。
您可以同时hg forget PATTERN
多个文件。检查hg help fileset
和hg help patterns
,了解如何有效地指定多个文件。
如果您想忘记所有被忽略的文件,您可以尝试hg help fileset
输出中的一个示例:
hg forget "set:hgignore() and not ignored()"
编辑:如果您想对存储库的历史记录执行相同的操作,则可以使用hg convert
并排除某些文件模式以包含在新的已转换存储库中。