我有这些proj/.hgignore
:
syntax: glob
log/*
*~
*.orig
dump/*
*.hgignore
.hgignore
tmp/*
但是由于某种原因,当我执行hg st
or时hg com
,该文件.hgignore
仍然显示为被修改或被提交。所以.hgignore
不能忽视?我的文件夹中可能有我的团队不想忽略的细节,但我愿意。所以我不想提交这个文件。
克里斯在评论中有它:您可能已经添加了 .hgignore 文件,并且add
覆盖了.hgignore 文件.hgignore
。你需要hg forget .hgignore
然后hg commit
你会发现你的文件被忽略了。
也就是说,大多数人将 .hgignore 文件放入 repo 是有原因的——这样下一个要克隆的人就不会意外提交他们所有的日志/临时文件。
我想你正在寻找这个:
https://www.mercurial-scm.org/wiki/TipsAndTricks#Ignore_files_in_local_working_copy_only
整个.hgignore
文件对于忽略任何内容都是必要的,因此您不能排除它。