File mercurial.hgignore-won';不要忽略文件

File mercurial.hgignore-won';不要忽略文件,file,mercurial,ignore,hgignore,File,Mercurial,Ignore,Hgignore,我试图用.hgignore忽略我的项目中的一个文件,但就是想不出来。该文件位于app/views/patterns/_changes.erb(相对于项目根目录,其中.hgignore)中,我尝试的内容似乎都不起作用: #.hgignore syntax: glob app/views/patterns/_changes.erb *changes.erb public/files/* # this works 我读过.hgignore文件,它不区分文件夹和文件,但不能真正做到这一点。有线索吗?谢

我试图用.hgignore忽略我的项目中的一个文件,但就是想不出来。该文件位于app/views/patterns/_changes.erb(相对于项目根目录,其中.hgignore)中,我尝试的内容似乎都不起作用:

#.hgignore
syntax: glob
app/views/patterns/_changes.erb
*changes.erb
public/files/* # this works
我读过.hgignore文件,它不区分文件夹和文件,但不能真正做到这一点。有线索吗?谢谢。

如果您只想:

_changes.erb
作为一个条目,这应该是有效的。它将忽略该文件名,无论其位置如何。请注意,如果文件已在存储库中,则不会将其删除。。。它只是在下次看到具有该名称的文件时不会提示您添加它

请注意,如果要从版本控制中删除文件,请使用以下命令:

hg forget _changes.erb

(请注意,这将从当前版本开始删除该文件。该文件将始终保留在过去的更改集中,即,它不是对该文件的完全清除。)

没错,我已根据您的建议修改了我的.hgignore,从树中删除了该文件并重新创建了它。之后,它没有提示我再次添加它。谢谢