使用glob语法(放在syntax: glob文件的顶部),它应该工作.默认情况下,Mercurial默认为正则表达式.
syntax: glob
*.pyc
Run Code Online (Sandbox Code Playgroud)
默认情况下,模式是python正则表达式.在路径的每个组件中搜索表达式.所以你可能想要\.pyc$匹配以.pyc结尾的文件
$ hg init test-ignore
$ cd test-ignore
$ touch foo.pyc
$ mkdir bar
$ touch bar/bar.pyc
$ echo "\.pyc$" > .hgignore
$ hg st
? .hgignore
Run Code Online (Sandbox Code Playgroud)
请注意,".pyc $"将忽略"foopyc",因为未转义的点匹配任何字符.类似地,".pyc"将匹配"foo.pyche.bar"
如果您不喜欢正则表达式语法,则可以切换到全局变量.例如,Mercurial存储库中的当前.hgignore以:
syntax: glob
*.elc
*.orig
*.rej
*~
*.mergebackup
*.o
*.so
*.pyd
*.pyc
*.swp
*.prof
\#*\#
.\#*
Run Code Online (Sandbox Code Playgroud)
一切都在男人5 hgignore中解释
| 归档时间: |
|
| 查看次数: |
8327 次 |
| 最近记录: |