所以我真正想要做的是忽略已经在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仍在跟踪这两个文件夹。我有点迷失在这里。任何建议都将不胜感激。
答案 0 :(得分:2)
你是对的:最简单的方法是告诉Mercurial 忘记文件(使用hg forget
)。
但Mercurial不跟踪目录,只跟踪文件。你不能添加一个目录,因此也不能忘记它。您可能已将bin
和res
下的文件添加到跟踪文件列表中:这些是您需要忘记的文件。