我在proj/.hgignore
:
syntax: glob
log/*
*~
*.orig
dump/*
*.hgignore
.hgignore
tmp/*
但出于某种原因,当我执行hg st
或hg com
时,文件.hgignore
仍会显示为已修改或已提交。所以.hgignore
不能被忽略?在我的文件夹中可能有我的团队不想忽视的细节,但我确实如此。所以我不想提交这个文件。
答案 0 :(得分:5)
Chris在评论中说明了这一点:您可能已经添加了.hgignore文件,而add
会覆盖.hgignore
。您需要hg forget .hgignore
和hg commit
,然后才能找到您的文件。
多数民众赞成说,大多数人都会将.hgignore文件放入回购邮箱中,这是因为下一个克隆人不会意外地提交他们所有的日志/临时文件。
答案 1 :(得分:2)
我认为你正在寻找这个:
https://www.mercurial-scm.org/wiki/TipsAndTricks#Ignore_files_in_local_working_copy_only
整个.hgignore
文件是忽略任何内容所必需的,因此您无法将其排除。