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 檔案系統的完整視圖