我有一个大型文件系统,其中几乎每个文件夹都有一个名为 content.txt 的文件
我想跟踪每个名为 content.txt 的文件并自动忽略其他所有文件。我希望存储库自动跟踪名为 content.txt 的新文件,因此我不想忽略 .hgignore 中的所有内容,然后手动添加。
有人知道怎么做吗?
最佳答案
- 必须是正则表达式模式,而不是 glob
- 您必须调试正则表达式的
路径部分,但“除 content.txt 之外的所有内容”草稿是re:.*\.(?!content.txt)
如下希望
替代解决方案可以是
* 忽略所有
* 将 content.txt 文件模式添加到提交命令(-I 选项),请参阅 hg help commit
和 hg help 模式
hg commit -I '**content.txt'
编辑
re:.*/(?!content.txt)
关于Mercurial 忽略除特定文件名之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9298646/