在 .gitignore 语法中,有一个选项可以在文件的开头有一个!
,它将取消忽略任何以前忽略的文件。
所以我可以有以下内容:
logs/*
!logs/stuff.txt
logs/stuff.txt
仍将被跟踪。
Mercurial .hgignore 等价物是什么?
等效的只是添加文件。 文件hg add
编辑后,.hgignore
文件对它的处理方式绝对没有影响,因此您忽略logs/*
(确保您处于 glob 模式,而不是正则表达式模式),然后hg add logs/stuff.txt
。
使用正则表达式语法,您可以将两个规则合二为一:
syntax: regexp
logs/(?!stuff.txt$)