编程 GitHub CLI 2.99 更新说明:issue/PR 媒体附件上传与 issue develop worktree

2026-09-09 11:17:15

GitHub CLI 2.99 更新说明:issue/PR 媒体附件上传与 issue develop worktree

GitHub CLI 于 2026 年 9 月 1 日发布 2.99.0。本版本把媒体附件能力带进了 gh 命令行:在 issue、pull request 与评论中直接上传图片和视频,并扩展了 gh issue develop 的 worktree 支持。

核心新能力

--attach 媒体附件:可重复使用的 --attach 标志把本地图片/视频上传到 GitHub.com 与 GitHub Enterprise Cloud,并自动写入正文:

# 创建/编辑 issue 时附带文件
gh issue create --attach './repro.png#The error state'
gh issue edit 123 --attach ./walkthrough.mp4

# 创建/编辑 PR 时附带
gh pr create --attach ./before.png
gh pr edit 456 --attach ./after.png

# 评论附带
gh issue comment 123 --attach ./repro.png

若正文已引用本地路径,gh 会用上传后的 URL 替换;否则追加到正文。单次调用可重复传入多个文件(单批上限 50 个)。详情见 https://gh.io/gh-attach

gh issue develop 支持 worktree:可为 issue 创建关联分支并在新的 Git worktree 中检出,不打扰当前工作区:

gh issue develop 123 --checkout --worktree /path/to/wt-feature

其他变化

  • gh 被编码代理(coding agent)调用时使用纯文本 spinner 输出,日志更干净;
  • 修复 repo sync 在 linked worktree 下的分支占用提示与潜在损坏、pr merge --delete-branch 对 linked worktree 的安全处理、issue develop 对非空 worktree 目标的拒绝、view --comments--json 互斥校验;
  • Codex 用户技能安装目录调整为 ~/.agents/skills,并尊重 PI_CODING_AGENT_DIR

适用场景

  • 命令行重度用户提交 bug 复现(截图/录屏)时可直接内联附件;
  • 多 worktree 工作流用户可安全使用 gh issue develop --checkout --worktree

来源:GitHub CLI v2.99.0 Release

推荐文章

程序员茄子在线接单