我是第一次使用 github 问题跟踪器,我正在尝试管理一组大约 50 个未解决的问题。 我想使用标签上的标准布尔查询来过滤集合。 但我所能想到的就是 AND 查询。 例如,我可以显示所有标记为
view/controller
和 easy meat
的问题。 但我不知道如何执行以下任何查询:
显示所有标记为
view/controller
但未标记为 easy meat
的未解决问题。显示所有标有
major refactoring
或 needs thought
的未解决问题。向我显示每个没有任何标签的未解决问题。
我已经搜索过 RTFM,但我找不到提出此类查询的方法。 这样的询问是否可能?如果可以,如何询问?
这是可能的,因为GitHub引入了高级过滤器。
显示所有标记为
但未标记为view/controller
的未解决问题。easy meat
is:open is:issue label:"view/controller" -label:"easy meat"
请注意
-
之前的 label:
,上面写着 不要给我包含此标签的问题。
显示所有标记为
或major refactoring
的未解决问题。needs thought
is:open is:issue label:"major refactoring","needs thought"
请注意,使用
label:A label:B
表示 A 和 B,而 label:A,B
表示 A 或 B (docs)
向我显示每个没有任何标签的未解决问题。
使用
no:label
查询:
is:open is:issue no:label
作为其他信息,您可以参考 GitHub 文档。并且,
https://github.com/issues
可以成为您的游乐场——经过身份验证,您可以从您具有读取访问权限的存储库中搜索所有问题!
不可能,至少仅使用 GitHub Web 应用程序是不可能的。可能有第 3 方问题管理 Web 应用程序可以执行此操作(通过 GitHub API),但我不知道有任何应用程序可以完全且仅执行您想要的操作。查看:
http://githubissues.herokuapp.com/
https://zapier.com/zapbook/github/trello/(trello 集成)
有多种方法可以使用格式化问题命名+搜索来实现几乎您想要的目标,如下所述: https://softwareengineering.stackexchange.com/questions/129714/how-to-manage-github-issues-for-priority-etc