.gitignore取消忽略.hgignore中的等价物

时间:2014-01-07 03:17:59

标签: mercurial hgignore

在.gitignore语法中有一个选项,您可以在文件开头有一个!,它将取消忽略之前忽略的任何文件。

所以我可以拥有以下内容:

logs/*
!logs/stuff.txt

仍然会跟踪logs/stuff.txt

Mercurial .hgignore的等价物是什么?

2 个答案:

答案 0 :(得分:5)

等效的只是添加文件。一旦文件被hg add编辑,.hgignore文件对它的处理方式完全没有影响,所以你忽略logs/*(确保你处于glob模式,而不是正则表达式模式)然后hg add logs/stuff.txt

答案 1 :(得分:0)

使用regexp syntax,您可以将两个规则合而为一:

syntax: regexp
logs\/(?!stuff.txt$)