如何忽略已经跟踪的mercurial中的文件?

时间:2014-06-29 05:37:26

标签: mercurial glob hgignore

所以我真正想要做的是忽略已经在mercurial中提交并推送到存储库中的一些文件。我有一个具有以下目录结构的项目。

Project X
    Project X a
       bin
       res
       src
       .hg
       .hgignore

现在,项目X中的所有文件都被mercurial跟踪。现在我想忽略/ bin和/ res文件夹

这是我的glob语法,忽略.hgignore文件中的这些目录。

syntax: glob

/bin
/gen

此外,我执行以下命令告诉mercurial忘记以前跟踪的不需要的文件

hg forget /bin
hg forget /res

然而,mercurial仍在跟踪这两个文件夹。我有点迷失在这里。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:2)

你是对的:最简单的方法是告诉Mercurial 忘记文件(使用hg forget)。

但Mercurial不跟踪目录,只跟踪文件。你不能添加一个目录,因此也不能忘记它。您可能已将binres下的文件添加到跟踪文件列表中:这些是您需要忘记的文件。