본문으로 건너뛰기

detached-head

Detached HEAD

Detached HEAD는 브랜치를 체크아웃하지 않고 특정 커밋을 직접 가리키는 상태로, 이후 커밋이 분실되거나 작업 흐름이 꼬일 위험이 존재한다. 일반적인 디버깅 흐름에서 에이전트가 단순히 git checkout으로 과거 커밋으로 이동하면 이 상태가 발생할 수 있다. 이 문제는 로컬의 미커밋 변경 사항 손상과 브랜치 일관성 붕괴를 초래하므로 격리된 worktree 사용으로 회피하는 것이 안전하다.