1

我有这些proj/.hgignore

syntax: glob
log/*
*~
*.orig
dump/*
*.hgignore
.hgignore
tmp/*

但是由于某种原因,当我执行hg stor时hg com,该文件.hgignore仍然显示为被修改或被提交。所以.hgignore不能忽视?我的文件夹中可能有我的团队不想忽略的细节,但我愿意。所以我不想提交这个文件。

4

2 回答 2

5

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

也就是说,大多数人将 .hgignore 文件放入 repo 是有原因的——这样下一个要克隆的人就不会意外提交他们所有的日志/临时文件。

于 2010-09-07T19:59:55.297 回答
2

我想你正在寻找这个:

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

整个.hgignore文件对于忽略任何内容都是必要的,因此您不能排除它。

于 2010-09-07T19:17:02.167 回答