微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

libgit2 pathspec 匹配单个文件夹非递归

如何解决libgit2 pathspec 匹配单个文件夹非递归

使用 git 我可以使用全局样式路径规范模式来匹配没有子目录的单个文件夹:

git status ':(glob)*'           // matches root but no subdirectories
git status ':(glob)myFolder/*'  // matches myFolder but no subdirectories

我正在尝试使用 libgit2 实现类似的目标。但是,调用 git_status_list_new 并没有按预期工作。我没有在状态选项上设置GIT_STATUS_OPT_disABLE_PATHSPEC_MATCH。我确实传递了路径规范,因为我会将它传递给 gits CLI,例如:(glob)myFolder/* . 查看 libgit2 的代码会发现旨在匹配 glob 模式的代码。我在 git_status_options 上看不到任何其他选项可以使此模式匹配。有没有其他方法可以只匹配一个非递归文件夹而不单独传递所有文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。