拉取请求与 Issue
Git 窗口还会显示当前仓库的 GitHub 拉取请求和 Issue,让你无需打开浏览器,就能从 Issue 直接到运行中的智能体,或从评审评论直接到修复。
基于 PATerminal v1.8.3 编写
设置 GitHub CLI
拉取请求和 Issue 功能使用你自己的 GitHub CLI。安装 gh 并登录一次即可:
gh auth loginPATerminal 从不索取或存储 GitHub 令牌。如果 Issue 无法加载,它会提示你检查 gh 是否已安装并登录。
拉取请求
- PR 列表会显示每个拉取请求及其状态(开放中、草稿、已合并、已关闭)。
- 打开某个 PR 即可查看其 对话(描述、评审结果如 已批准、要求修改,以及行内评论)和包含完整 diff 的 变更文件。
- 评论上的 复制 会复制文件位置和评论内容,可直接粘贴给智能体。
- 新建会话 会为该 PR 创建一个 shell 会话;如需独立的检出,请创建基于 PR 的 worktree。
- 在 GitHub 上打开 会在浏览器中打开它。
Issue
- 浏览已打开和已关闭的 Issue,以及它们的标签、负责人和评论。
- 在 Issue 上点击 新建会话 即可启动一个处理它的会话。勾选 从所选分支创建 worktree 可先为其创建独立的 worktree 和分支。
- 将已有分支关联到该 Issue 会创建 GitHub 关联分支,并且只推送该本地分支(关联并推送)。
创建 Issue
- 在 Issue 列表中,点击 创建。
- 填写 标题 和 正文。
- 可选择 添加文件,例如截图、日志等。
- 点击 创建。
注意
由于 GitHub CLI 无法直接为 Issue 添加附件,附件会上传到仓库中由 PATerminal 管理的 GitHub Release,并在 Issue 正文中附上链接。