AI编程系列——git-worktree并行开发

什么是worktree

Git Worktree允许从同一个Git仓库中检出多个分支到不同的目录中,每个worktree都有独立的工作目录,但共享相同的Git历史记录。

与传统git checkout的区别

最大区别在于 可以保存工作状态 不会因为切换导致其他的代码没了

worktree结合工作流

传统单线程方式

技术方案 → Claude Code生成初始代码(近40分钟) → 发现问题 → 逐一修复 → 测试 → 部署

再修复和生成的时候 开发者只能等着

Worktree并行方式

技术方案 → 任务拆分 → 创建多个worktree → Claude Code并行生成初始代码(11分钟) → 并行发现问题 → 并行修复 → 合并 → 测试 → 部署

就是多个git分支 然后分别开发功能点 最后再合到一个分支上

提示词示例

md 复制代码
1、现在有一个项目,由很多人完成,你负责其中的xxx任务(如:XXL-Job定时任务)。
2、具体的模块要做的事情,你可以在 /Users/xxx/claudeCode/eventVeinNew/事件脉络项目技术方案.md中找到(任务划分在10.1.2 优化后的核心开发任务分解 小节)【这里给了AI我的技术方案】
3、如果遇到需要调用其他人负责的模块方法,你可以先将需要的接口写下来,而不去实现。【这里说明如果工作树任务有交叉,AI应该这么办,实际上AI有更好的处理方法,后文会说明】
4、代码编写一定要遵循 /Users/zhangenci/claudeCode/eventVeinNew/event-deep-ops/CLAUDE.md 的规范 【这个文件中主要有我沉淀的一些代码编码规范】
5、技术选型、不确定的编写规范等你可以参考 /Users/xxx/claudeCode/anomaly-analysis/ds-anomaly-analysis 这个项目(如果遇到和CLAUDE.md冲突的地方,以CLAUDE.md为准)【这个是我另外的一个项目,供AI参考】
6、请仔细思考,认真给出结果,务必保证正确性。
相关推荐
lifewange9 小时前
常用的Git命令有哪些?
git
无限进步_10 小时前
【C++】电话号码的字母组合:从有限处理到通用解法
开发语言·c++·ide·windows·git·github·visual studio
C++ 老炮儿的技术栈10 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
英俊潇洒美少年10 小时前
Git 常用命令速查表(前端开发专属版)
git
大强同学10 小时前
对比 VS Code:Zed 编辑器编码体验全面解析
人工智能·windows·编辑器·ai编程
小村儿12 小时前
连载04-最重要的Skill---一起吃透 Claude Code,告别 AI coding 迷茫
前端·后端·ai编程
北冥有羽Victoria13 小时前
OpenCLI 操作网页 从0到1完整实操指南
vscode·爬虫·python·github·api·ai编程·opencli
Thomas.Sir14 小时前
GitHub Copilot从入门到精通【从基础补全到智能代理,解锁AI编程全技能】
github·copilot·ai编程
加瓦点灯14 小时前
Vibe Coding 最佳实践:人控架构,AI执行
ai编程
华科大胡子14 小时前
Git二分法定位Bug
git