你还在一个分支上一个接一个地修 Bug? 用 Codex + git worktree,你可以同时开 5 个分支、5 个 Codex 并行修复、然后一起提 PR。 时间从 5 小时缩到 1 小时。
一、Worktree 是什么(30 秒理解)
Git worktree 让你从同一个仓库同时 checkout 多个分支到不同的目录。
# 正常情况:只能在 main 或 feature 之间切来切去 git checkout main # feature 分支的工作区被收起来了 git checkout feature # main 的工作区被收起来了 # 有了 worktree:两个分支同时在 git worktree add ../feature-branch feature-branch # 你现在同时在 main 和 feature-branch 两个目录里工作每个 worktree 共享同一个 .git 目录(所以不用重复 clone),但有自己的工作目录和索引。
二、Codex + Worktree 的基本模式
# Step 1:从 main 创建 3 个 worktree git worktree add -b fix/issue-42 /tmp/issue-42 main git worktree add -b fix/issue-43 /tmp/issue-43 main git worktree add -b fix/issue-44 /tmp/issue-44 main # Step 2:3 个 Codex 同时干活 codex exec --full-auto 'Fix issue #42: ...' --workdir /tmp/issue-42 & codex exec --full-auto 'Fix issue #43: ...' --workdir /tmp/issue-43 & codex exec --full-auto 'Fix issue #44: ...' --workdir /tmp/issue-44 & # Step 3:等他们干完 wait # Step 4:检查结果 for dir in /tmp/issue-42 /tmp/issue-43 /tmp/issue-44; do echo "=== $dir ===" cd $dir && git log --oneline -3 done # Step 5:各自提 PR(如果用 gh CLI) cd /tmp/issue-42 && gh pr create --title "fix: #42 ..." cd /tmp/issue-43 && gh pr create --title "fix: #43 ..." cd /tmp/issue-44 && gh