gpt4 book ai didi

regex - Mercurial/.hgignore - 如何忽略除文件夹内容之外的所有内容?

转载 作者:行者123 更新时间:2023-12-04 11:16:59 25 4
gpt4 key购买 nike

我有一个 NetBeans 项目,Mercurial 存储库位于项目根目录中。我希望它忽略除“src”和“test”文件夹的内容以及 .hgignore 本身之外的所有内容。

我不熟悉正则表达式,也想不出一个可以做到这一点的。

我试过的:

(?!src/.*)

(?!测试/。*)

(?!^.hgignore)

(?!src/.|test/.|.hgignore)

这些似乎忽略了一切,我不明白为什么。

任何建议都会很棒。

最佳答案

这似乎有效:

语法:正则表达式

^(?!src|test|\.hgignore)

这基本上是您的最后一次尝试,但是:

  • 它以 ^ 根植于字符串的开头, 和
  • 它不需要目录名称的尾部斜杠。

  • 第二点很重要,因为 the manual说:

    For example, say we have an untracked file, file.c, at a/b/file.c inside our repository. Mercurial will ignore file.c if any pattern in .hgignore matches a/b/file.c, a/b or a.



    所以你的模式一定不能匹配 src .

    关于regex - Mercurial/.hgignore - 如何忽略除文件夹内容之外的所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2556261/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com