Mercurial 和忽略模式

标签 mercurial ignore hgignore

我正在尝试让 Mercurial 忽略差异。我按照Mercurial ignore file执行了以下操作:

$ echo "*.diff" >> .hgignore

状态现在给我一个错误(我添加了“...”以提高可读性):

$ hg status
abort: .../.hgignore: invalid pattern (relre): *.diff

在网络上搜索错误消息返回了一些不相关的结果。关于如何忽略差异文件有什么想法吗?

最佳答案

先写: 语法:glob

完全.hgignore

syntax: glob

*.diff

默认正则表达式。您可以编写所有正则表达式,然后切换到语法 glob。示例:

\.pyc$
test\.py$

syntax: glob
*.diff

如果您想排除除少数之外的所有内容,最好使用正则表达式。

关于Mercurial 和忽略模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20569802/

相关文章:

git diff --name-only with ignore space 似乎被破坏了

mercurial - 如何创建一个防止新头出现的 Mercurial 钩?

mercurial - Mercurial扩展名以自动生成.hgignore文件?

svn - svn :ignore modify? 是哪个文件

regex - 仅忽略文件而不是目录的 .hgignore 语法?

regex - 忽略文件

version-control - Mercurial 防止文件被更改

svn - 将 PuTTY 的 svn 存储库转换为 mercurial 存储库

Mercurial,通过 key 进行身份验证

svn - 为什么 'svn ignore' 不忽略?