我有一个大型文件系统,其中几乎每个文件夹都有一个名为content.txt
的文件我想跟踪名为content.txt的每个文件并自动忽略其他所有内容。我希望repo能够自动跟踪名为content.txt的新文件,因此我不想忽略.hgignore中的所有内容,然后手动添加。
任何人都知道怎么做?
答案 0 :(得分:2)
re:.*\.(?!content.txt)
希望替代解决方案可以
* 忽略所有
*将content.txt文件模式添加到提交命令(-I选项),请参阅hg help commit
和hg help patterns
hg commit -I '**content.txt'
修改
re:.*/(?!content.txt)
答案 1 :(得分:1)
试试这个:
syntax: regexp
\.(?!txt$)[^.]+$ # "*." is followed by "txt" and we're at the end
(?<!\.)txt$ # "txt" follows a "."
(?<!/)content\. # "content." follows path separator
(?<!content)\. # "." follows "content"
我在试验时留下的评论,以理解这一切。 (这是第一个中的glob语法。)