Một detached HEAD xảy ra khi HEAD trỏ trực tiếp tới một commit thay vì tới một branch. Đó là một trạng thái bình thường (không phải lỗi) xảy ra khi bạn checkout một commit, tag hoặc remote commit cụ thể — nhưng commit trong nó có nguy cơ mất công việc, nên hiểu nó là quan trọng.
HEAD thường trỏ tới cái gì
BÌNH THƯỜNG: HEAD → một BRANCH (ví dụ main) → một commit
→ khi bạn commit, con trỏ branch tiến lên, và HEAD theo nó
DETACHED: HEAD → trực tiếp tới một COMMIT (không qua một branch)
→ bạn "không ở trên branch nào" — đang nhìn vào một commit cụ thể
