如何hgignore所有子文件夹但不是文件夹中的文件?

Pie*_*ant 12 regex mercurial hgignore nuget

我希望使用nuget而不提交包.我想在mercurial中忽略位于该/packages/文件夹中的所有包子文件夹,但我不想排除repositories.config位于该/packages/文件夹中的文件.

我该如何编写排除正则表达式呢?

Jul*_*rgé 18

你能不能这样做:

hg add packages/repositories.config
Run Code Online (Sandbox Code Playgroud)

然后在你的.hgignore文件中有这个

syntax: glob

packages
Run Code Online (Sandbox Code Playgroud)

  • 这不会忽略对repositories.config的任何后续更改吗? (7认同)
  • @MattHamilton它不会忽略后续的更改.`.hgignore`仅****表示未显示未添加的文件.一旦添加了文件,`.hgignore`就完全没有效果了. (2认同)