对于Mercurial(Hg),为什么文件.hgignore不能被忽略?

nop*_*ole 1 mercurial hgignore

我有这些proj/.hgignore:

syntax: glob
log/*
*~
*.orig
dump/*
*.hgignore
.hgignore
tmp/*
Run Code Online (Sandbox Code Playgroud)

但出于某种原因,当我做一个hg st或者hg com,文件.hgignore仍然显示出要修改或提交.那么.hgignore不容忽视?在我的文件夹中可能有我的团队不想忽视的细节,但我确实如此.所以我不想提交这个文件.

Ry4*_*ase 5

克里斯在评论中有这样的说法:你可能已经添加了你的.hgignore文件,并add覆盖了.hgignore.你需要hg forget .hgignorehg commit,然后你会发现你的文件将被忽略.

多数民众赞成说,大多数人将.hgignore文件放入回购中是有原因的 - 所以下一个克隆人不会意外地提交他们所有的日志/临时文件.