尝试做类似这里的事情:将 .gitignore 应用于提交的文件
将新的 hgignore 文件应用于已提交的文件的位置。
我已经提交了node_modules文件夹,其中包含数千个文件,我想使用新的 hgignore 文件将其删除。
我在网上找不到任何可以在汞回购上工作的东西,有什么想法吗?谢谢!
- 编辑
.hgignore
以匹配要忽略的文件 hg forget "set:hgignore()"
和提交
查看实际操作:
- https://asciinema.org/a/kuJERsouDkOUBspADjDM5pMRQ
另请参阅:
- hg 删除 .hgignore 中列出的所有文件
- 如何检查哪些文件因为 .hgignore 而被忽略?
一旦你得到这些步骤,这很容易。 hgignore 不适用于已提交以进行跟踪的文件。
我使用龟汞工作台进行UI。
如果签入了不需要跟踪的与构建相关的二进制文件,请尝试此操作。重建完成后,这些文件将再次显示在要提交的文件下。可以通过选择工具栏中的绿色"提交"按钮来查看此信息。
选择要忽略的文件,然后右键单击并选择"忘记"(请记住您之前已经提交了该文件(。这会将文件标记为"R"以进行删除。选中文件旁边的复选框并提交。
提交后,这些文件旁边会有一个"?"标记,并以粉红色显示。选择这些文件,然后右键单击并选择"忽略"。这将调出 hgignore 编辑器。从该编辑器添加到 .hgignore 。
同时提交 .hgignore 以便
安全。如果您将其用于个人工作,为什么不尝试 VSTS,它真的很酷,同时具有 git 和 TFS 作为回程!我把我所有的个人工作都搬到了VSTS。
注意:很抱歉无法上传屏幕截图,绝对按计划进行。 :(