You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用gh命令导出GitHub仓库所有Issue及全部经办人至CSV

解决GitHub CLI导出Issue时无法获取全部经办人信息的问题

你的原命令用gh issue list默认文本输出转CSV,会因为默认输出的字段限制,导致多个经办人被截断,没法拿到完整信息。换用gh issue list的--json参数指定字段,再配合jq处理成CSV就能解决:

完整命令

gh issue list --limit 1000 --state all --json number,title,state,assignees,createdAt,updatedAt | jq -r '(["Issue编号", "标题", "状态", "经办人", "创建时间", "更新时间"] | @csv), (.[] | [.number, .title, .state, ([.assignees[].login] | join(";")), .createdAt, .updatedAt] | @csv)' > issues.csv

关键说明

  • --json参数:明确指定需要导出的字段,其中assignees会返回所有经办人的完整数据(包括登录名等)
  • jq处理逻辑:
    • 先生成CSV表头,用@csv格式化确保字段正确转义
    • 遍历每个Issue时,把多个经办人的登录名用分号;拼接成单个字符串(避免和CSV的逗号分隔符冲突)
  • 如果没安装jq,先通过包管理工具安装:比如Mac用brew install jq,Linux用apt install jq或yum install jq

内容的提问来源于stack exchange,提问作者acun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:25:58