看到有人推荐这样一套git开发工作流,觉得很装逼,所以记录一下,但是我估计是不会用的,大部分时候简单的 worktree工作流就已经能满足我的需求了。
worktree workflow based on bare repo
graph TD Root[项目根目录] Pointer[.git 文件<br/>文本指针] Bare[.bare/ 文件夹<br/>裸仓库] Main[main/<br/>主分支] Feature[feature-abc/<br/>功能分支] Hotfix[hotfix-123/<br/>紧急修复] C1[CLAUDE.md] C2[CLAUDE.md] Pointer -->|gitdir: .bare| Bare Main -->|共享元数据| Bare Feature -->|共享元数据| Bare Hotfix -->|共享元数据| Bare Main -.-> C1 Feature -.-> C2 classDef storage fill:#ff9966,stroke:#333,stroke-width:2px; classDef logic fill:#3366ff,stroke:#fff,color:#fff; classDef workspace fill:#ddffdd,stroke:#333; class Bare storage; class Pointer logic; class Main,Feature,Hotfix workspace;