병렬 작업 충돌 방지, 비용 관리, 실제 시나리오, 흔한 실수들
기본 개념은 👉 멀티에이전트 완벽 사용법 참고
에이전트 1: src/auth/login.ts 수정 중
에이전트 2: src/auth/login.ts 수정 중 ← 충돌!
같은 파일 동시에 건드리면 당연히 충돌남.
한 레포에서 여러 브랜치를 동시에 열어두는 기능임.
my-project/ ← 메인 (main 브랜치)
my-project-feature-1/ ← Worktree 1 (feature-1 브랜치)
my-project-feature-2/ ← Worktree 2 (feature-2 브랜치)
각 폴더가 독립적이라 충돌 걱정 없음.
Worktree 생성:
# 새 브랜치로 worktree 생성
git worktree add ../my-project-feature-1 -b feature-1
# 기존 브랜치로 worktree 생성
git worktree add ../my-project-feature-2 feature-2
Worktree 목록 확인:
git worktree list
Worktree 삭제:
git worktree remove ../my-project-feature-1
나: 아래 기능들 병렬로 개발해줘. Git Worktree 써서 충돌 방지하고.
- feature-1: 로그인 기능
- feature-2: 회원가입 기능
- feature-3: 마이페이지 기능
Claude:
├── Worktree 1에서 로그인 개발
├── Worktree 2에서 회원가입 개발
└── Worktree 3에서 마이페이지 개발
(나중에 각 브랜치 머지)