如何在GitHub仓库中筛选关联项目内状态为Todo的Issues?
解决方案
方法1:仓库内高级搜索(网页端)
- 先获取组织Project的ID:打开目标Project页面,URL中
/projects/后面的数字就是项目ID(例如https://github.com/orgs/你的组织名/projects/123里的123) - 进入目标仓库的Issues页面,在搜索框输入以下语法:
repo:你的用户名/仓库名 project:你的组织名/项目ID status:"Todo" - 执行搜索后,即可筛选出该仓库里在指定Project中状态为
Todo的Issues
方法2:保存常用查询
- 完成上述搜索后,点击搜索框右侧的「Save query」按钮,给查询起个易记的名称(比如「仓库Todo状态任务」)
- 后续需要查看时,直接从页面顶部的「Saved queries」下拉菜单选择即可,无需重复输入语法
方法3:GitHub CLI(命令行方式)
如果习惯用命令行操作,可使用GitHub官方的gh工具:
- 确保已安装并登录
gh(未安装可通过包管理器直接安装) - 执行以下命令:
gh issue list --repo <你的用户名/仓库名> --project <你的组织名/项目ID> --field status="Todo"
- 命令会在终端直接输出符合条件的Issues列表,适合批量操作或脚本集成
注意:若你的Project里状态字段不是
Todo(比如自定义为「待办」),请替换为对应的字段名称
内容的提问来源于stack exchange,提问作者Jonathan
相关产品推荐
相关产品推荐

