現在很多人會同時開好幾個 AI Agent 幫忙開發,例如一個 Agent 修登入、一個 Agent 改 UI,另一個 Agent 補測試。
問題是如果這些 Agent 都在同一份工作目錄裡操作,就很容易互相覆蓋檔案、改到同一批變更,最後可能額外花時間收拾衝突。
Git Worktree 就可以很好解決這個問題,它可以讓你用同一個專案,同時開出多個資料夾,分別對應不同分支,讓每個 Agent 各做各的,減少互相打架的機率。
今天這篇文章,就想帶你了解 Worktree。
不過開始之前,先確保你對 Git 有一些基本知識哦!例如 Repo、Stash、Branch 等等。
什麼是 Git Worktree?
你可以把 Git Worktree 想成:在同一個專案裡,多開幾個不同的工作資料夾。
每個資料夾都可以做自己的功能,你就不用一直切 branch,也不用把改到一半的東西先收起來。
這樣的好處是,你不需要一直 git checkout 來回切 branch,也不需要用 stash 暫存一堆改到一半的內容。
