生活分享
Claude Code|Git Worktree 平行工作
隔離多個任務的檔案與分支。Git Worktree 讓同一儲存庫擁有多個工作目錄,各自使用分支與檔案。本篇會把待辦篩選與文件整理分開,確認兩個 session 不會直接改到彼此的檔案,再把其中一個成果整合回主分支。你也會知道何時可以安全清理工作目錄。
閱讀時間約 5 分鐘

Git Worktree 讓同一儲存庫擁有多個工作目錄,各自使用分支與檔案。本篇會把待辦篩選與文件整理分開,確認兩個 session 不會直接改到彼此的檔案,再把其中一個成果整合回主分支。你也會知道何時可以安全清理工作目錄。
先完成Git 基礎Claude Code|終端機、路徑與 Git 基礎看懂資料夾位置、切換目錄與版本紀錄。終端機是用文字操作電腦的介面;Shell 則是解讀那些文字的程式。你在 PowerShell 輸入指令,和在 Bash 輸入指令,雖然都像在黑底視窗打字,語法卻不完全相同。使用 Claude Code 前,先學會確認目前路徑、列出檔案與辨認 Git 狀態,已經足夠開始大部分入門練習。閱讀全文,將練習專案Claude Code|準備第一個練習專案取得待辦清單材料,認識檔案及啟動方法。本系列共用一個小型待辦清單網站,讓你在不同功能教學裡看到熟悉的檔案與行為。它使用 HTML、CSS、JavaScript,不需要資料庫、API 金鑰或另外安裝 npm 套件。起始版已能新增、勾選與刪除待辦;後面的練習會加入篩選、儲存和測試,讓你逐步理解 Claude Code 如何協助改動專案。閱讀全文建立初始提交。沒有提交歷史時,先保存基準再使用 worktree。以下命令適用 PowerShell、macOS 或 Linux 終端機,所有操作限於你自己的練習儲存庫。
分開檔案但共用歷史
閱讀完整文字說明
Git Worktree 平行工作,以流程和文件圖形呈現教學重點。
| 項目 | Worktree 的關係 | 需要另行安排 |
|---|---|---|
| 工作檔案與目前分支 | 各自獨立 | 清楚的任務範圍 |
| Git 物件與歷史 | 同一儲存庫共用 | 整合與分支管理 |
| 開發伺服器與資料庫 | 不會自動隔離 | 連接埠與測試資料 |
Worktree 不是完整複製另一個獨立 Git 儲存庫。它與主目錄共用物件與歷史,但有自己的工作檔案、索引與目前分支。因此同一個分支通常不能同時在兩個 worktree 被正常檢出,建立時應為每項工作使用不同分支。
未提交的主目錄修改不會自動成為新 worktree 的起點。先決定要從哪個已提交版本開始,再建立分支;若需要帶入尚未提交工作,必須明確保存與移轉,不能只看到相同儲存庫名稱就假設內容一致。
先查看主目錄狀態
git status --short
git branch --show-current
git log -1 --oneline
git worktree list
記下目前分支與提交,確認沒有不明變更。若已有其他 worktree,先核對路徑與負責人,不要刪除名稱陌生的目錄。這篇使用 todo-filter 分支與旁邊的 todo-filter-work 資料夾,若已存在就選另一個明確名稱。
使用 Git 建立可觀察的工作目錄
git worktree add -b todo-filter ../todo-filter-work
git worktree list
在另一個終端機進入新目錄,確認實際路徑與分支後再啟動 Claude。主目錄保留原本的 session,可以只做 README 整理;新目錄負責篩選功能,兩者的責任先寫清楚。
cd ../todo-filter-work
git branch --show-current
claude
Claude Code 也提供 --worktree 入口,自動建立或進入它管理的工作目錄。這是另一種建立方式,與上面的手動 Git 範例擇一練習,不要在已建立的 worktree 裡再無意間建立第二層。
claude --worktree todo-filter-session
指定責任與共享資源
請先回報目前工作目錄與分支,確認位於 todo-filter 的工作副本。
只實作待辦篩選所需的 model.js、app.js、index.html 與相關測試。
不要修改主工作目錄,不要提交或推送。
完成後回報差異、測試結果與尚未處理的項目。
每個目錄若有依賴需要各自準備。這套練習沒有外部套件,執行 npm test 即可;真實專案的 node_modules、環境檔與建置輸出不一定會自動存在。不要把秘密檔案放入版本控制,只為了讓 worktree 可以啟動。
兩個開發伺服器預設都想用相同連接埠時會衝突。請分配不同連接埠,並在每個瀏覽器頁面記錄對應目錄。看到正確畫面也要確認不是另一個 worktree 的伺服器,否則可能驗證到舊版本。
驗證隔離與整合成果
在新目錄修改主標題或篩選功能,回主目錄確認檔案沒有同步改變。兩邊各執行 git status,應只看到自己那邊的未提交修改。這個觀察能直接證明檔案隔離,不需要靠 session 名稱猜測。
功能完成後,在新目錄審查差異、執行測試並建立本機提交。回到主目錄,先確認主目錄乾淨且位於預定接收分支,再選擇合併。這裡示範只允許快轉,遇到分歧會停止,讓你先理解歷史再決定處理方式。
git merge --ff-only todo-filter
npm test
若快轉失敗,通常是兩邊都新增了提交。先查看圖形化歷史與差異,選擇適合的合併方式並處理衝突,不要用強制覆蓋把另一邊工作丟掉。完整 PR 審查方式可看Git 與變更管理Claude Code|Git、差異審查與 PR檢查差異、整理提交與準備 PR。Claude Code 完成功能後,還需要檢查差異、整理提交並決定如何交給他人審查。本篇用待辦專案示範 Git 工作目錄、暫存區與提交的關係,最後準備一份 Pull Request 說明。你會知道測試通過、本機提交、遠端 PR、合併與部署是不同狀態。閱讀全文。
整合之前,先把每個工作目錄的未追蹤檔案也納入檢查。git diff 通常只顯示已追蹤檔案的差異,新增測試或說明可能仍在未追蹤狀態;只看 diff 為空,就直接移除 worktree,仍可能失去重要材料。
共享 Git 歷史也表示某些儲存庫層級操作會影響其他工作目錄,例如修改遠端設定或清理共用物件。平行 session 應以自己的分支與檔案為範圍,不隨意執行全儲存庫維護。需要這類操作時,先協調其他工作是否仍在進行。
如果 worktree 目錄被手動搬走或刪除,Git 的管理紀錄可能與磁碟不一致。先用 git worktree list 查看紀錄與實際路徑,再依 Git 文件修復;不要把看不到的目錄當成可以任意清理的暫存。必要成果可能還在另一個路徑或未合併分支。
完成紀錄除了提交識別碼,也寫下哪個測試與瀏覽器網址對應哪個目錄。這樣審查者可以判斷你的證據是否來自整合後版本,而不是另一個尚未合併的工作副本。
清理前確認成果已保存
關閉該目錄的 Claude session 與伺服器,確認沒有未提交檔案,且必要提交已合併或保存在你要保留的分支。只有在確認不再需要工作副本時,才從其他目錄移除 worktree。
git worktree remove ../todo-filter-work
git worktree list
不要加 --force 來跳過未提交變更。Claude 自建 worktree 的離開提示可能提供保留或移除,移除會連同工作一起刪除;非互動工作與不同版本的自動清理時機也不同,應讀取提示並自行核對。
小練習是用兩個目錄各改一個互不相同檔案,證明檔案不互相影響,再整合其中一個分支。完成判準是能指出每個目錄、分支、提交與伺服器的對應關係,必要測試通過,並在不遺失工作下完成清理。
準備好練習完整流程時,接著閱讀Worktree 衝突整合Claude Code|雙 Worktree 實作與衝突整合隔離兩項功能,最後完成整合與回歸。兩個 Claude 工作階段同時編輯專案,最容易出現的問題是互相改到同一份檔案,或各自測試通過、整合後卻失敗。本篇用兩個 Worktree 分別處理篩選預設值與介面文字,故意製造一次小衝突,再完成整合、驗證與清理。你不需要先啟用 Agent Teams。閱讀全文,使用獨立材料進行故障重現與成果驗證。
回 Claude Code 教學總目錄Claude Code 完整教學目錄:從入門到自動化依平台、程度與功能找到需要的教學,從 96 篇文章與共用練習專案逐步完成操作。這個教學中心把 Claude Code 分成 96 個可以獨立閱讀的小題目,從桌面、CLI、網頁與手機開始,再學 MD 規則、常用指令、Skills、MCP 與自動化。你可以依推薦路線循序學習,也可以直接搜尋正在遇到的功能、命令或檔名。目錄依目前公開狀態顯示可閱讀文章。閱讀全文
同主題延伸閱讀
生活分享
Claude Code|建立第一個 mod:在 Claude Code 行程內數工具呼叫
寫一個三檔案的 mod,用驗證器與測試確認它掛上的事件。文件把 mod 定義成多了入口檔的 plugin:入口檔叫 hooks module,Claude Code 在事件發生時呼叫裡面的函式,函式可以觀察、改寫或接手事件。
生活分享
Claude Code|雙 Worktree 實作與衝突整合
隔離兩項功能,最後完成整合與回歸。兩個 Claude 工作階段同時編輯專案,最容易出現的問題是互相改到同一份檔案,或各自測試通過、整合後卻失敗。本篇用兩個 Worktree 分別處理篩選預設值與介面文字,故意製造一次小衝突,再完成整合、驗證與清理。你不需要先啟用 Agent Teams。
生活分享
Claude Code|比較流程品質、用量與執行時間
以同一資料集比較兩種工作方法。比較兩種 Claude 工作方法時,不能只挑成功那一次,也不能只看第一個答案有多快。本篇用固定案例、原始紀錄和一致判準,比較品質、重試、等待與人工整合時間,最後寫出有樣本數與限制的報告,而不是保證某個方法一定省錢。
生活分享
Claude Code|用量、成本與效率調整
縮小任務、整理上下文與選擇模型。提升 Claude Code 效率,先減少不必要的工作,再考慮模型與設定。本篇用同一個待辦功能比較任務範圍、上下文與驗證方式,建立一份用量觀察表。你會分清楚訂閱額度、API 費用估計與實際帳務,不用單一數字判斷整個工作是否划算。
引用本文的文章
最新旅遊情報攻略

情報
2026 韓國楓葉預測:雪嶽山 10 月 20 日、首爾近郊 10 月底、內藏山與漢拏山 11 月上旬
韓國山林廳 2026 年 9 月 22 日公布的楓紅高峰預測:雪嶽山 10 月 20 日,春川、國立樹木園到首爾植物園落在 10 月 28 日到 11 月 2 日,內藏山 11 月 4 日、漢拏山 11 月 6 日,整體比最近 5 年晚約 0.8 天。整理各地楓樹與銀杏的預測日、首爾出發怎麼排,以及出發前去哪裡看即時楓況。2026 年 10 月查證。
- 季節活動
- 自然
- 觀景

攻略胡志明市
胡志明市到頭頓一日遊:白藤碼頭搭高速船、船票與班次,下船就是胡梅纜車與耶穌基督像
人在胡志明市挪一天去頭頓看海:市中心的白藤高速船碼頭搭船,航程 120 分鐘到頭頓的胡梅碼頭,平日成人 320,000 越南盾、週末 350,000,回程末班平日 15:00。下船就是胡梅纜車站,同一條路上有白宮,小山頂上是耶穌基督像。平日一天只有兩班船,整天要從末班船倒推著排。
- 交通
- 行程範例
- 海灘

攻略沖繩
沖繩不開車攻略:單軌只到浦添,美麗海水族館要坐兩個多小時的巴士,回那霸的最後一班直達車 17:22 就開走
不租車的沖繩怎麼移動:那霸市區靠沖繩都市單軌電車(ゆいレール),那霸機場站到終點てだこ浦西 19 站、17 公里、37 分鐘,一日券 1,000 日圓;美麗海水族館有那霸機場直達的高速巴士,單程 2,000 日圓起、官方時刻表上 2 小時上下,下車後還要走 10 分鐘;古宇利島要在今帰仁村役場轉車,當天來回光坐車就六個半小時;回程的最後一班直達車 17:22 就從記念公園前開走(2026 年 9 月查證)。
- 交通
- 行程範例
- 預算
資料來源
- Run parallel sessions with worktrees · 查證日期:
- Common workflows · 查證日期: