【发布时间】:2014-01-07 03:17:58
【问题描述】:
在 .gitignore 语法中有一个选项,您可以在文件开头添加 !,它将取消忽略任何以前忽略的文件。
所以我可以拥有以下内容:
logs/*
!logs/stuff.txt
logs/stuff.txt 仍将被跟踪。
什么是 Mercurial .hgignore 等价物?
【问题讨论】:
在 .gitignore 语法中有一个选项,您可以在文件开头添加 !,它将取消忽略任何以前忽略的文件。
所以我可以拥有以下内容:
logs/*
!logs/stuff.txt
logs/stuff.txt 仍将被跟踪。
什么是 Mercurial .hgignore 等价物?
【问题讨论】:
相当于只是添加文件。一旦文件被hg added .hgignore 文件对它的处理方式完全没有影响,所以你忽略logs/*(确保你处于全局模式,而不是正则表达式模式)然后hg add logs/stuff.txt。
【讨论】:
使用regexp syntax,您可以将两条规则合二为一:
syntax: regexp
logs\/(?!stuff.txt$)
【讨论】: