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

时间:2010-09-07 19:15:53

标签: mercurial hgignore

我在proj/.hgignore

中有这些内容
syntax: glob
log/*
*~
*.orig
dump/*
*.hgignore
.hgignore
tmp/*

但出于某种原因,当我执行hg sthg com时,文件.hgignore仍会显示为已修改或已提交。所以.hgignore不能被忽略?在我的文件夹中可能有我的团队不想忽视的细节,但我确实如此。所以我不想提交这个文件。

2 个答案:

答案 0 :(得分:5)

Chris在评论中说明了这一点:您可能已经添加了.hgignore文件,而add会覆盖.hgignore。您需要hg forget .hgignorehg commit,然后才能找到您的文件。

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

答案 1 :(得分:2)

我认为你正在寻找这个:

https://www.mercurial-scm.org/wiki/TipsAndTricks#Ignore_files_in_local_working_copy_only

整个.hgignore文件是忽略任何内容所必需的,因此您无法将其排除。