bảng thuật ngữ
tách riêng worktree là gì?
Tách riêng worktree nghĩa là mỗi AI agent có bản sao code, branch và folder riêng. Tất cả có thể làm việc cùng lúc mà không ghi đè lên nhau.
vấn đề
Bạn yêu cầu Agent A viết lại trang đăng nhập. Bạn yêu cầu Agent B thêm luồng đăng ký. Cả hai đều cần sửa cùng tệp. Nếu làm trong cùng folder, Agent B lưu phiên bản auth.ts và ghi đè thay đổi của Agent A. Agent A còn không biết việc đó đã xảy ra.
Đó là lý do chạy nhiều agent trong cùng thư mục rất rủi ro. Đôi khi vẫn ổn, nhưng sớm muộn một thay đổi sẽ bị ghi đè và bạn mất công sức.
cách sửa
Cho mỗi agent một git worktree riêng. Đó là folder riêng với branch riêng. Agent A làm trong một worktree, Agent B làm trong worktree khác. Cả hai có thể cùng sửa auth.ts vì chúng đang sửa hai bản sao khác nhau.
my-project/ ← main branch (untouched)
../login-rewrite/ ← Agent A's worktree (feature/login)
../signup-flow/ ← Agent B's worktree (feature/signup)những gì được tách riêng
| tách riêng | dùng chung |
|---|---|
| Tệp và thay đổi chưa commit | Lịch sử git và commit |
| Branch | Remote (origin) |
| Trạng thái shell và biến môi trường | Cấu hình git |
| Thư mục làm việc | Kho object (tiết kiệm dung lượng) |
pane làm việc này thế nào
Khi bạn tạo pane mới trong Pane, ứng dụng tạo worktree, thiết lập branch, sao chép .env và node_modules rồi khởi chạy agent. Khi bạn lưu trữ pane, Pane dọn worktree. Bạn không bao giờ phải tự chạy git worktree add.
liên quan
Cập nhật lần cuối 24 tháng 6, 2026