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 或其他远程仓库:
- 打开 Terminal 标签页
- 添加远程地址:
git remote add origin https://github.com/your-org/your-repo.git - 推送:
git push -u origin main
你也可以在 Agent 的环境变量中配置 SSH 密钥,实现免密认证。
使用技巧
- Agent 完成编码任务后会自动提交——无需手动操作
- 在合并到主分支之前,使用 Git 标签页审查 Agent 的工作
- 结合 Drive 标签页,获得 Agent 文件系统的完整视图