将 hgignore 文件应用于已提交的文件 Mercurial 存储库



尝试做类似这里的事情:将 .gitignore 应用于提交的文件

将新的 hgignore 文件应用于已提交的文件的位置。

我已经提交了node_modules文件夹,其中包含数千个文件,我想使用新的 hgignore 文件将其删除。

我在网上找不到任何可以在汞回购上工作的东西,有什么想法吗?谢谢!

  1. 编辑.hgignore以匹配要忽略的文件
  2. hg forget "set:hgignore()"和提交

查看实际操作:

  • https://asciinema.org/a/kuJERsouDkOUBspADjDM5pMRQ

另请参阅:

  • hg 删除 .hgignore 中列出的所有文件
  • 如何检查哪些文件因为 .hgignore 而被忽略?

一旦你得到这些步骤,这很容易。 hgignore 不适用于已提交以进行跟踪的文件。

我使用龟汞工作台进行UI。

如果签入了不需要跟踪的与构建相关的二进制文件,请尝试此操作。重建完成后,这些文件将再次显示在要提交的文件下。可以通过选择工具栏中的绿色"提交"按钮来查看此信息。

选择要忽略的文件,然后右键单击并选择"忘记"(请记住您之前已经提交了该文件(。这会将文件标记为"R"以进行删除。选中文件旁边的复选框并提交。

提交后,这些文件旁边会有一个"?"标记,并以粉红色显示。选择这些文件,然后右键单击并选择"忽略"。这将调出 hgignore 编辑器。从该编辑器添加到 .hgignore 。

同时提交 .hgignore 以便

安全。如果您将其用于个人工作,为什么不尝试 VSTS,它真的很酷,同时具有 git 和 TFS 作为回程!我把我所有的个人工作都搬到了VSTS。

注意:很抱歉无法上传屏幕截图,绝对按计划进行。 :(

最新更新