linear支持三种批量更新issue字段的方法:筛选器+批量操作面板、bulk edit快捷键(ctrl/cmd+a后按b)、graphql api调用;均需注意不可撤回、作用范围限定及statusid须为uuid格式。

在Linear中批量更新多个Issue的状态、优先级或标签等字段,能避免逐个点击的重复操作,尤其适合处理冲刺回顾、跨项目归档或紧急状态修正等场景。
通过筛选器+批量操作面板更新
打开Linear网页端,进入任意工作区(如“Product”或“Engineering”)。
在顶部搜索栏右侧点击【筛选器】图标,设置条件(例如:Status is “Todo” AND Project is “Q3 Launch”),确保列表只显示你要批量修改的目标Issue。
勾选列表左上角的全选复选框 → 页面底部自动弹出批量操作面板 → 点击“Update fields” → 在下拉菜单中选择要修改的字段(如Status),再选择目标值(如“In Progress”)→ 点击“Apply”。
注意:此操作不可撤回,且仅作用于当前筛选结果中的Issue,不会影响其他视图或未匹配项。
使用Bulk Edit快捷键(键盘流专属)
方法一:先用Ctrl/Cmd+F调出快速筛选,输入条件后回车,列表即时刷新;接着按Ctrl/Cmd+A全选可见Issue;最后按B键直接唤出字段编辑浮层。
方法二:不依赖筛选——在Issue列表页按住Shift连续点击首尾两个Issue实现区间多选,再按B键进入编辑。这一步必须在Issue卡片处于展开状态(非紧凑模式)下才生效。
浮层中可同时修改Status、Priority、Labels、Assignee四项,填完任一字段后按Tab跳转,全部填完按Enter提交。若某字段留空,则该字段对所选Issue保持原值不变。
通过GraphQL API执行精准批量更新
第一步:前往Linear Settings → Developer Settings → Generate Personal Access Token,勾选“issues:read issues:write”,复制生成的token。
第二步:访问https://linear.app/graphql → 在Headers中添加:{"Authorization": "Bearer
第三步:粘贴以下查询(将id数组替换为你的Issue ID列表,statusId替换为目标状态ID):
mutation { issuesUpdate(input: { ids: ["inv_abc123", "inv_def456"], statusId: "stt_xyz789" }) { success } }
执行后返回{ "data": { "issuesUpdate": { "success": true } } }即表示全部更新成功。若返回false,请检查ID格式是否为Linear内部ID(以inv_、iss_等开头),而非URL中的数字ID。
【重要前提】必须提前通过Linear UI或API查出目标状态对应的statusId——它不是名称字符串,而是UUID格式唯一标识符,例如stt_8a1f2b3c-4d5e-6f7g-8h9i-0j1k2l3m4n5o。











