gpt4 book ai didi

regex - Mercurial .hgignore 沮丧

转载 作者:行者123 更新时间:2023-12-01 09:04:10 27 4
gpt4 key购买 nike

我有一个 RE 检查器说这应该可以工作。我做错了什么?!?

我试图忽略的示例:

apps/cms/templates/cms/test_bup_DEPRECATED/widgets/page_link.html

还有我的 .hgignore 文件:

syntax: regexp
^static
.*_DEPRECATED.*

我尝试了各种各样的事情,但没有成功:(

又一次失败的尝试:

syntax: glob
_DEPRECATED/*

更新:我将 .hgignore 文件编辑为:

syntax: glob
**_DEPRECATED/**

但 hg st 仍在这样做:

$ hg st | grep DEPR
A apps/cms/templates/cms/test_DEPRECATED/base.html

同样的结果:

syntax: glob
_DEPRECATED

最佳答案

首先,.hgignore 不会忽略 Mercurial 已跟踪的文件。您的示例表明该文件已被跟踪:

$ hg st | grep DEPR
A apps/cms/templates/cms/test_DEPRECATED/base.html

文件已添加,但尚未提交。使用 hg forget 忘记文件,然后忽略模式将生效。

.hgignore 模式匹配路径的任何部分,所以这就是你所需要的:

syntax: regexp
_DEPRECATED/

请注意,您可能需要目录的尾部斜杠,否则它将匹配以 _DEPRECATED 结尾的文件,否则将其删除。

要找出忽略模式,TortoiseHg 中的忽略 GUI (thg ignore) 非常有用。它显示所有未跟踪和未忽略的文件,并且可以输入模式,直到正确的文件被忽略。

关于regex - Mercurial .hgignore 沮丧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303202/

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