Buda LogoBuda

Git 标签页

在工作台中直接查看提交历史、检查差异,管理 Agent 代码的版本控制。

Git 标签页为 Agent Drive 中的代码提供可视化版本控制界面。Agent 做出的每一处文件变更都可以在这里追踪、审查和回滚。

Git 标签页显示的内容

打开 Git 标签页后,你会看到:

  • 提交历史 — 仓库中所有提交的时间线列表
  • 变更文件 — 每次提交中修改的文件
  • 差异视图 — 任意文件变更的并排或内联差异对比
  • 分支选择器 — 如果 Agent 在多个分支上工作,可以在此切换

Agent 如何使用 Git

当 Agent 在执行任务时编辑代码或创建文件,它可以自动提交这些变更。每次提交包含:

  • Agent 生成的描述性提交信息
  • 具体变更的文件列表
  • 时间戳和会话引用

这为你提供了 Agent 对代码库所有操作的完整审计记录。

查看提交

点击历史列表中的任意提交展开详情。你会看到:

  • 提交信息
  • 变更文件列表,带有 + / - 行数统计
  • 点击任意文件打开差异视图

差异视图

差异视图展示文件的修改前后状态:

- const timeout = 5000;
+ const timeout = 10000; // 针对慢速网络增加超时时间

红色行表示删除,绿色行表示新增,灰色行为上下文参考。

回滚变更

点击任意提交旁边的回滚按钮,可以撤销该提交的变更。回滚操作会创建一个新的提交来撤销变更——不会重写历史记录。

回滚是非破坏性的,完整历史记录始终保留。

分支

如果 Agent 被配置为在功能分支上工作,Git 标签页顶部的分支选择器可以在分支之间切换。提交历史会更新为只显示所选分支上的提交。

配合终端使用

Git 标签页是只读的可视化界面。如需执行高级 Git 操作(合并、变基、cherry-pick),切换到 Terminal 标签页,直接使用 git 命令行:

git log --oneline -20
git diff HEAD~1 HEAD
git checkout -b feature/new-experiment
git merge main

通过终端进行的所有变更会自动反映在 Git 标签页中。

连接远程仓库

将 Agent 的工作推送到 GitHub、GitLab 或其他远程仓库:

  1. 打开 Terminal 标签页
  2. 添加远程地址:git remote add origin https://github.com/your-org/your-repo.git
  3. 推送:git push -u origin main

你也可以在 Agent 的环境变量中配置 SSH 密钥,实现免密认证。

使用技巧

  • Agent 完成编码任务后会自动提交——无需手动操作
  • 在合并到主分支之前,使用 Git 标签页审查 Agent 的工作
  • 结合 Drive 标签页,获得 Agent 文件系统的完整视图

相关页面

On this page