拉取请求与 Issue

Git 窗口还会显示当前仓库的 GitHub 拉取请求和 Issue,让你无需打开浏览器,就能从 Issue 直接到运行中的智能体,或从评审评论直接到修复。

基于 PATerminal v1.8.3 编写

设置 GitHub CLI

拉取请求和 Issue 功能使用你自己的 GitHub CLI。安装 gh 并登录一次即可:

gh auth login

PATerminal 从不索取或存储 GitHub 令牌。如果 Issue 无法加载,它会提示你检查 gh 是否已安装并登录。

拉取请求

  • PR 列表会显示每个拉取请求及其状态(开放中、草稿、已合并、已关闭)。
  • 打开某个 PR 即可查看其 对话(描述、评审结果如 已批准、要求修改,以及行内评论)和包含完整 diff 的 变更文件。
  • 评论上的 复制 会复制文件位置和评论内容,可直接粘贴给智能体。
  • 新建会话 会为该 PR 创建一个 shell 会话;如需独立的检出,请创建基于 PR 的 worktree。
  • 在 GitHub 上打开 会在浏览器中打开它。

Issue

  • 浏览已打开和已关闭的 Issue,以及它们的标签、负责人和评论。
  • 在 Issue 上点击 新建会话 即可启动一个处理它的会话。勾选 从所选分支创建 worktree 可先为其创建独立的 worktree 和分支。
  • 将已有分支关联到该 Issue 会创建 GitHub 关联分支,并且只推送该本地分支(关联并推送)。

创建 Issue

  1. 在 Issue 列表中,点击 创建。
  2. 填写 标题 和 正文。
  3. 可选择 添加文件,例如截图、日志等。
  4. 点击 创建。
注意

由于 GitHub CLI 无法直接为 Issue 添加附件,附件会上传到仓库中由 PATerminal 管理的 GitHub Release,并在 Issue 正文中附上链接。

仍未解决?

请先查看常见问题,或发邮件告诉我们你的操作系统、PATerminal 版本以及已尝试过的操作。每封邮件我们都会回复。