Skip to content

代码变更与文件 ​

本页讲怎么查看 Bot 改了哪些代码(diff 面板)、Git 条,以及在文件查看器里浏览工作区文件和消息附件。

这些内容都在右侧工作台里以标签页打开。工作台的布局与快捷键见 结果预览。

diff 面板 ​

打开方式 ​

  • 运行卡片上的「改动 N 个文件」、回复下方的文件标签或「+N」:打开这一轮的改动。
  • 过程面板里点某个编辑文件的步骤:直接定位到该文件的改动。
  • 群头部 Git 条上的「改动」:打开标签页「改动 · Bot 名」。

diff 面板

改动范围 ​

面板顶部的「改动范围」可切换:

范围内容
本轮这一轮运行改动的文件(仅从运行打开时有)
未提交工作区里全部未提交的改动
对比主分支当前分支相对基准分支的全部改动

从 Git 条打开时,工作区有未提交改动则默认「未提交」,否则「对比主分支」。运行进行中,diff 会自动刷新。

文件列表与 diff ​

  • 左侧文件列表显示每个文件的名称、目录、新增与删除行数,以及一条增删比例条(悬停显示「新增 N 行,删除 M 行」)。
  • 点列表上方按钮可在「以列表显示」和「以目录树显示」之间切换,选择会被记住。
  • 每个文件旁的「在文件浏览器中定位」可跳到文件标签页查看完整文件。
  • 右侧是统一视图(上下对照)的 diff,带代码高亮。
  • 面板较窄时,文件列表收成下拉框「N 个文件」。

没有改动时显示「本轮没有文件改动」「没有未提交的改动」或「当前就在主分支,没有可对比的改动」。

Git 条 ​

绑定了仓库的群,群头部下方显示每个 Bot 工作区的分支、领先/落后提交数、是否有未提交改动和工作区类型,并提供「改动」「文件」两个入口。

群头部 Git 条

各字段含义见 仓库与工作区。

文件查看器 ​

点 Git 条上的「文件」,打开标签页「文件 · Bot 名」,只读浏览这个 Bot 工作区里的文件。

文件查看

文件树 ​

  • 目录在前、文件在后,展开时再加载。
  • 有未提交改动的文件标注「M」。
  • 勾选「显示忽略的」可显示被 git 忽略的文件。
  • 「搜索文件」按文件名查找;「刷新」重新读取。
  • 顶部面包屑从「工作区」开始,点击可快速返回上级。
  • 一个目录超过 1000 项时只显示前 1000 项。
  • 选中的文件高亮显示并自动滚动到可见位置。

宽屏下点工具栏的「收起目录」可把文件树收起,完整查看文件内容,再点「展开目录」恢复。窄屏下文件树打开时会覆盖文件内容。

查看文件 ​

文件类型显示方式
代码与文本行号 + 代码高亮;.log、.txt 等日志里含 ERROR / FAIL / WARN 的行会着色
Markdown可切换「预览」和「源码」
图片可切换「适应」和「1:1」,显示尺寸
视频、音频、PDF直接播放或显示
二进制或不支持的类型提示可下载查看

工具栏还有:

  • 「复制路径」:复制文件在工作区里的路径。
  • 「下载」。
  • 「在新标签页打开」。
  • 「在聊天中引用」:把 @文件路径 填进输入框,方便让 Bot 针对这个文件干活。

大小限制

超过 2 MB 的文件不预览,只能下载;文本文件最多显示前 5000 行。

附件查看器 ​

点消息里的附件(或「在工作台查看」),在工作台打开以文件名命名的标签页,查看方式与文件查看器相同,另外显示:

项说明
来源谁在哪条消息里发的
大小文件大小
位置在 Bot 工作区里的路径(.gonggong/attachments/…)
发送给 Bot图片:Agent 支持图片时直接发送,同时落盘供按路径读取;视频:不直接发送,由 Agent 按路径读取
工作树已加入 .git/info/exclude,不进 git

附件的上传与限制见 在群里指挥 Bot。

相关页面 ​

基于 Apache License 2.0 开源