Worktree
-
에이전트 셋을 동시에 풀었더니 서로의 코드를 덮어썼다 — git worktree로 푼 병렬 격리IT 2026. 7. 28. 21:00
집에 둔 로컬 AI 서버에서 코딩 에이전트를 한 번에 세 개 띄워 일을 나눠 줬다. 하나는 테스트를 맡기고, 하나는 리팩터링을 하고, 하나는 문서를 손보게 했다. 셋이 동시에 달리니 체감 속도는 분명히 빨랐다. 그런데 작업이 끝나고 나서 결과를 합쳐 보니, 한 에이전트가 방금 고친 파일이 다른 에이전트의 옛 버전으로 덮여 있었다. 빨라진 줄 알았는데 사실은 서로의 일을 지우고 있었던 것이다.이 글은 그 "서로 덮어쓰는" 문제가 왜 생기는지, 그리고 git worktree(하나의 git 저장소에서 여러 개의 독립된 작업 디렉토리를 만드는 git 기본 기능)로 어떻게 깔끔하게 풀었는지를 정리한 기록이다. 에이전트를 병렬로 굴리는 사람이라면 한 번은 만나는 함정이라 공유해 둔다.배경 — 왜 에이전트를 병렬로 ..