尝试执行与此类似的操作:Applying .gitignore to committed files
将新的hgignore文件应用于已提交的文件。
我的node_modules文件夹已经提交了数千个文件,我想通过使用新的hgignore文件删除它。
我无法在网上找到任何可以处理Mercurial仓库的任何想法吗?谢谢!
答案 0 :(得分:7)
.hgignore
以匹配您要忽略的文件hg forget "set:hgignore()"
并提交见行动:
另见:
答案 1 :(得分:0)
一旦你完成了这些步骤,这很容易。 hgignore不适用于已经提交跟踪的文件。
我使用Tortoise Hg Workbench for UI。
如果检查了无需跟踪的构建相关二进制文件,请尝试此操作。重建完成后,这些文件将再次出现在要提交的文件下。您可以通过选择工具栏中的绿色“提交”按钮来查看此信息。
选择要忽略的文件,然后右键单击并选择"忘记" (记住你之前已提交过该文件)。这会将文件标记为" R"删除。选中文件旁边的复选框并提交。
提交后,这些文件旁边会有一个“?”标记,并以粉红色显示。选择这些文件并右键单击并选择"忽略"。这将带来hgignore编辑。从该编辑器添加到.hgignore。
同时提交.hgignore以确保安全。
如果您将这个用于个人工作,为什么不尝试VSTS,它非常酷,有git和TFS作为回程!我把所有的个人工作都搬到了VSTS。
注意:很抱歉无法上传截图,绝对紧张...... :(