如何让 mercurial 正确忽略来自 .hgignore 的模式?

GJ.*_*GJ. 3 mercurial

我有以下.hgignore:

\.pyc$
Run Code Online (Sandbox Code Playgroud)

然而在我的hg st.pyc 文件中仍然显示为已修改并使用hg ci.

我也试过这个.hgignore:

syntax: glob
*.pyc
Run Code Online (Sandbox Code Playgroud)

但结果相同..

知道有什么问题吗?

Von*_*onC 5

你试过了吗:

syntax: re
^.*\.pyc$
Run Code Online (Sandbox Code Playgroud)

(为了忽略后跟以扩展名“ .pyc”结尾的任何文件名的任何路径)。

当然,.pyc不应该已经跟踪带有“ ”的文件。

...事实证明这是实际问题,来自 OP 的评论:

这些.pyc文件确实是之前不小心添加的,通过hg rem” - 对它们进行处理,问题现在解决了。