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